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.

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".


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.