Fügen Sie allen Methoden einer Klasse in EclipseIDE einen Methoden-Haltepunkt hinzu

94

Gibt es in Eclipse eine Möglichkeit, Methoden-Haltepunkte für alle Methoden der Klasse festzulegen, ohne zu einzelnen Methoden zu wechseln? Die Motivation dahinter ist, dass jedes Mal, wenn eine Methode getroffen wird, diese Methode im Debug-Modus aufgerufen wird.

Luke
quelle

Antworten:

135

Der schnellste Weg ist, in die Ansicht "Gliederung" zu wechseln und alle gewünschten Methoden auszuwählen. Klicken Sie mit der rechten Maustaste und klicken Sie auf "Methoden-Haltepunkt umschalten".

sanderty
quelle
2
Darüber hinaus können Sie eine Tastenkombination für den Haltepunkt der Umschaltmethode festlegen, sodass Sie einfach durch die Gliederung tippen können.
Aaron Blenkush
3
Wenn der Menüeintrag fehlt, haben Sie möglicherweise auch eine innere Klasse (wie eine Comparatoroder Filterin einer Methode verwendet) oder ein Klassenfeld ausgewählt. Halten Sie die Strg- Taste gedrückt und deaktivieren Sie eine der Tasten. Dann wird sie angezeigt.
Matthias Ronge
Könnte auch durch eine abstrakte Methode verursacht werden
Faliorn
8

Kein direkter Weg, den ich kenne.
Wenn Sie jedoch AspectJ hinzufügen ( dh eine aspektorientierte Erweiterung), können Sie einen "Ratschlag" schreiben , den Sie für jede Methode einer Klasse festlegen, wenn Sie sie zur Laufzeit eingeben.

Alt-Text

Sie können dann einen Haltepunkt in diesem Hinweiscode festlegen.

VonC
quelle