私はIntelliJを使用しています。メソッドののという行にブレークポイントを置き、デバッガを実行すると警告メッセージが表示されます私:メソッドシグネチャのブレークポイントはデバッガを遅くします
Method breakpoint may dramatically slow down debugging
しかし、私は方法の中の任意の行に置く場合、それはいいです。どうして?
私はIntelliJを使用しています。メソッドののという行にブレークポイントを置き、デバッガを実行すると警告メッセージが表示されます私:メソッドシグネチャのブレークポイントはデバッガを遅くします
Method breakpoint may dramatically slow down debugging
しかし、私は方法の中の任意の行に置く場合、それはいいです。どうして?
JVMの設計では、メソッドにブレークポイントが設定されていると評価するのに費用がかかります。 メソッドのブレークポイントがないことを確認するには、プロジェクトのルートディレクトリに.idea/workspace.xmlファイル(古いプロジェクト形式を使用している場合は.iwsファイル)を開き、method_breakpointsノード内のブレークポイントを探します。 hereを参照してください。
あなたは本当に質問に答えていません。 – shmosel
ブレークポイントがメソッドのシグネチャに設定されているのを評価するのは高価ですが、私の質問はJVMがそのように動作する理由(内部動作)に関するものです。 –
私はこれもEclipseに気付きました。警告ではなく、劇的な減速です。 – shmosel