私たちは、非決定論的に起こるバグを見つけようとしています(決定論的ですが、実際に何が起こっているのか分かりません)数時間に1回発生します。実行されたコードをJVMに記録/再生するためのJavaソリューション
私たちは多くのネットワークデータを読み、多くのスレッドを持っているので、入力、競合状態、またはその両方の組み合わせからの可能性がありますが、ほとんどは再現性がありません。
JVMで起こったすべてを保存できるJVMレコーダー/リプレイヤーがあるかどうか疑問に思っています。そのため、ステップバイステップで手順を実行して例外への手順を再作成できます。
私は1つを見つけました。 (私はそれを掲示するつもりはないので、人々は私が商品を宣伝しようとしているとは思っていません)。しかし、他にも、もっと重要なのは、人々が使ったことがあるかどうか、うまくできた。
編集追加する:
私はReplay Solutionsを見つけました。私は決してそれを使用していない、と私はそれを聞いたことがないので、私は実際にどれくらい良いかわからない。
私はJProfilerを使用しますが、実際にはすべてを記録/再生するサポートはないと思います。
先にリンクを貼ってください。それはあなたの会社のソリューションではない場合は常にOKです、そしてあなたの会社のソリューションであっても、あなたが行ったような免責条項を追加すればOKです。 –