1

「デバッグ」ではなく「実行」ボタンを使用してJavaアプリを実行しています。

ただし、特定の条件が満たされている場合は、デバッガーに侵入したいと考えています。

この特定の条件付きブレークポイントは何千回もテストされ、全体的な実行が大幅に遅くなるため、「デバッグ」ボタンを使用して条件付きブレークポイントで実行したくありません。

内部にブレークポイントを含む if ステートメントを使用することもできますが、「デバッグ」構成は一般に「実行」構成よりも大幅に遅いことに気付きました。

Debugger.Launch()基本的に、 .NET に相当するものを探しています。

4

1 に答える 1

2

実行モードでは、JVM はデバッグ オプションなしで開始され、デバッガからの接続を受け入れないため、デバッグモードで開始されなかった JVM を強制的にデバッグする方法はありません。

リモート デバッグの使用はオプションです。必要な場合にのみ、リモート デバッグ構成を使用して VM に接続できます。ただし、すべてのブレークポイントがミュートされている場合は、ローカル デバッグ構成と変わらないはずです。デバッグしたいときは、ブレークポイントのミュートを解除してください。性能については、対応するFAQをご確認ください

于 2012-09-14T16:44:19.140 に答える