13

Ich möchte einen Debug-Haltepunkt in IntelliJ Idea setzen, der nur aktiv ist, wenn ein anderer vorheriger Haltepunkt aktiviert wurde. Zum Beispiel habe ich einen Breakpoint B1 in Zeile 10 und einen weiteren Breakpoint B2 in Zeile 20. Selbst wenn B2s Bedingung wahr ist, sollte der Debugger nur anhalten, wenn B1s Bedingung vor B2s wahr war.IntelliJ Idea (Debugging) bedingter Haltepunkt abhängig von anderen Haltepunkten

Ist so etwas in Idea möglich?

Update:

Derzeit mit dieser Problemumgehung ich arbeite:

  1. Set die beiden Stützpunkte
  2. deaktiviert einen Haltepunkt # 2
  3. den Debugger starten, warten, bis Breakpoint # 1 ist aktiv
  4. aktivieren Haltepunkt # 2

Ich hoffe, dass es ein sauberer Weg, dies

+0

[Andere erweiterte Einstellungen Breakpoint- in IDEA] (https://nirlaor.wordpress.com/2011/02/10/advanced-breakpoint-settings-in-idea/) – GKislin

Antwort

16

zu tun :) Das können Sie in der View Breakpoints... Ansicht:

enter image description here

In Ihrem Fall müssen Sie zunächst einen bedingten Haltepunkt gesetzt haben auf B1 so dass, wenn es dann getroffen wird und nur dann B2 ausgelöst wird.

enter image description here

+1

ich diesen Menüeintrag übersehen die ganze zeit, manchmal sah ich nicht das holz für die bäume :) –

+0

zu schlecht sie haben dieses menü vergraben und es schwer zu finden gemacht. Favoriten> Haltepunkte> Rechts + Klicken Sie auf Haltepunkt> Haltepunkt bearbeiten> Mehr – ferics2

+2

FWIW, Sie können in IntelliJ 2017.1 darauf zugreifen, indem Sie mit der rechten Maustaste auf einen Haltepunkt klicken und dann unten links auf das "mehr" klicken. –