2017-06-29 100 views
2

私はIntelliJを使用しています。メソッドのという行にブレークポイントを置き、デバッガを実行すると警告メッセージが表示されます私:メソッドシグネチャのブレークポイントはデバッガを遅くします

Method breakpoint may dramatically slow down debugging 

しかし、私は方法の中の任意の行に置く場合、それはいいです。どうして?

+0

私はこれもEclipseに気付きました。警告ではなく、劇的な減速です。 – shmosel

答えて

0

JVMの設計では、メソッドにブレークポイントが設定されていると評価するのに費用がかかります。 メソッドのブレークポイントがないことを確認するには、プロジェクトのルートディレクトリに.idea/workspace.xmlファイル(古いプロジェクト形式を使用している場合は.iwsファイル)を開き、method_breakpointsノード内のブレークポイントを探します。 hereを参照してください。

+1

あなたは本当に質問に答えていません。 – shmosel

+0

ブレークポイントがメソッドのシグネチャに設定されているのを評価するのは高価ですが、私の質問はJVMがそのように動作する理由(内部動作)に関するものです。 –

関連する問題