VisualVMは実質的にスタンドアロンの Netbeans プロファイラーです (ちなみに、これは優れたツールです)。
しかし、私が見逃しているのは、プロセスの開始前にプロセスの監視設定を初期化する機能です。
通常、VistualVM では、プロセスが既に実行されている場合にのみ、プロセスを開いて設定の変更を開始できます。これは、短期間のプロセスをプロファイリングしたい場合に問題になります。
悲しいことに、この解決策は機能しません。Java プログラムは「十分に速く」起動せず、VisualVM によって認識される前に中断されます。
どうにかすることは可能ですか?
注1:現在の回避策:プロジェクトにコマンドラインスイッチ「-W」を追加して、[enter]
キーが押されるのを待ちました。
注 2: 奇妙なことに、Netbeans プロファイラーは依然として、より現実的なプロファイリング結果を提供します。しかし、現在バグがあり、リンクされたプロジェクトの回数だけメインプロジェクトを再コンパイルする必要があります;)それは12になります...そして、バグを再現できませんでした。