web-dev-qa-db-de.com

Pause, wenn eine Ausnahme ausgelöst wird

Visual Studio bietet die Option, automatisch in den Debugger einzubrechen, wenn eine nicht behandelte Ausnahme ausgelöst wird. Verfügt Eclipse über ähnliche Funktionen?

238
keithwarren7

Sie können die genaue Liste der Ausnahmen definieren, für die Sie einen Haltepunkt festlegen möchten, auch wenn diese Ausnahmen nicht erfasst wurden (dies sollte "unhandled" entsprechen).

uncaught

302
VonC

Gehen Sie zum Fenster mit den Haltepunkten, es gibt eine Schaltfläche, die wie J! Aussieht. Dort können Sie Haltepunkte für Java abgefangene oder nicht abgefangene Ausnahmen festlegen. Sie können Klassen referenzieren oder Mustervergleiche für Ausnahmenamen verwenden.

Wählen Sie außerdem unter Fenster -> Einstellungen Java -> Debug und es gibt ein Kontrollkästchen, mit dem Sie den Debugger anweisen können, bei nicht abgefangenen Ausnahmen zu brechen

49