Haltepunkt, der stoppt, wenn die Anweisung eine Ausnahme auslöst

9

Wechsel von Eclipse Ich frage mich, ob es in IDEA eine Möglichkeit gibt, einen Haltepunkt zu erstellen, der nur dann stoppt, wenn die Anweisung in seiner Zeile eine Ausnahme auslöst.

Um dies in Eclipse zu erreichen, kopiere ich die Anweisung in die Haltepunktbedingung und füge ; return false; hinzu. Eclipse stoppt dann, wenn beim Auswerten der Haltepunktbedingung eine Ausnahme ausgelöst wird.

In IDEA muss die Bedingung jedoch ein Ausdruck sein. Als ich versuchte, ein Semikolon hinzuzufügen, sagte IDEA immer, der Ausdruck sei ungültig.

Wie kann ich ein ähnliches Verhalten wie in Eclipse erreichen oder wie umgehen Sie dieses Problem?

    
Sandro 11.04.2014, 12:48
quelle

2 Antworten

1

Ich behandle solche Situationen, indem ich die Anweisung mit einer try/catch -Klausel umschließe und den Haltepunkt in den catch-Block setze. Es erfordert jedoch, Ihren Code neu zu kompilieren.

    
jeroen_de_schutter 11.04.2014, 13:04
quelle
1

In Intellij IDEA können Sie etwas namens Exception breakpoints erstellen. Vielleicht wird es Ihre Anforderungen erfüllen. Das genaue Verfahren ist hier beschrieben.

Sie könnten es mit dem Standard Line breakpoint kombinieren. Zum Beispiel könnten Sie ein Line Breakpoint in der Zeile der Anweisung hinzufügen und eine Option Disabled until selected breakpoint is hit verwenden und dort auf die Exception Breakpoint zeigen, die von der erforderlichen Ausnahmeklasse aktiviert wurde.

    
Blekit 11.04.2014 13:25
quelle

Tags und Links