Intellij Debugger langsam: Methode Haltepunkte können dramatisch verlangsamen Debuggen
Wenn ich starte intellij debugger, es kommt der Hinweis, die Sie in dem screenshot sehen kann.
der debugger nimmt sich viel Zeit, um zu starten. Wie dieses problem zu lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schalten Sie die Methode Haltepunkte. Sie können sehen, alle Ihre Haltepunkte durch Laufen | View Breakpoints (Strg - Shift -F8 )
IDEE 2017.1 Emuliert Methode Haltepunkte eingeführt wurden: https://www.jetbrains.com/idea/whatsnew/#v2017-1-jvm-debugger
Sie erlauben es, verwenden Sie die Methode Haltepunkte ohne die Leistungseinbußen.
Standardmäßig aktiviert.
Vom JetBrains-Team: "Methode Haltepunkte wird sich verlangsamen debugger eine Menge, weil die JVM design, Sie sind teuer zu bewerten. Remove-Methode Haltepunkte und prüfen mit den regulären Zeilen-Haltepunkte.". Sehen mehr.
Um die lange Geschichte kurz, es scheint, dass die Wurzel des Problems ist, dass die Methode Haltepunkte werden implementiert, indem JDPA's Eintrag-Methode & Methode Exit Funktion. Diese Umsetzung erfordert die JVM Feuer ein Ereignis jedes mal alle - thread gibt alle Methode und wenn alle thread beendet alle Methode.