intellijデバッガーを起動すると、スクリーンショットに表示されているヒントが表示されます。デバッガーの起動には時間がかかります。この問題を解決する方法は?
回答:
メソッドブレークポイントをオフにします。Run |を介してすべてのブレークポイントを確認できます。ブレークポイントの表示(Ctrl-Shift -F8)
IDEA 2017.1では、エミュレートされたメソッドブレークポイントが導入されました。https://www.jetbrains.com/help/idea/using-breakpoints.html#method_breakpoint パフォーマンスを低下させることなくメソッドブレークポイントを使用できます。デフォルトで有効になっています。
JetBrainsチームから:「メソッドブレークポイントは、JVM設計のためにデバッガーの速度を大幅に低下させ、評価にコストがかかります。メソッドブレークポイントを削除し、通常の行ブレークポイントの使用を検討してください。」もっと見る。
簡単に言うと、根本的な問題は、JPDAのメソッド入力およびメソッド終了機能を使用してメソッドブレークポイントを実装することであるように思われます。この実装は、イベントを毎回起動するようにJVMを必要とする任意のスレッドが入る任意の方法を、いつどのスレッドが終了する任意の方法を。
私が従う実用的なアドバイス:1。アプリの起動中にすべてのブレークポイントをミュートします。2。そのフローをデバッグしている間のみブレークポイントを有効にします。
もちろん、アプリの起動中に発生する何かをデバッグしようとしている場合は役に立ちません。