/ / Ermitteln der Reihenfolge von Methodenaufrufen in Java Eclipse [duplicate] - Java, Eclipse

Bestimmen der Reihenfolge der Methodenaufrufe in Java Eclipse [Duplizieren] - Java, Eclipse

Stellen Sie sich vor, Sie erhalten ein Java-Eclipse-Projekt. In diesem Projekt gibt es eine Reihe von Klassen, die sich gegenseitig Methoden aufrufen, Parameter übergeben und Dinge erledigen, so dass die Klassen, die das Projekt enthalten, eng miteinander verbunden sind.

Nun, dann gibt es insbesondere eine Klasse, deren Funktionsweise Sie herausfinden möchten. Gibt es in Eclipse einen Weg durch seine Werkzeuge, der mir helfen würde, das herauszufinden? Reihenfolge, in der die einzelnen Methoden dieser Klasse aufgerufen werden?

Mir ist bewusst, dass ich das kann System.out.println() Überwachen Sie die Konsolenausgabe, um die Reihenfolge auf diese Weise zu ermitteln. Für große Klassen ist dies jedoch zu zeitaufwändig.

Gibt es eine andere Art und Weise? Vielen Dank

Antworten:

2 für die Antwort № 1

Versuchen Log4j API von Apache. Wird dir helfen.


1 für die Antwort № 2

Wenn Sie die Standardverknüpfung verwenden Strg Alt HSie erhalten die Aufrufhierarchie, mit der Sie wissen, welche Methoden diese Methoden aufrufen und welche Methoden Sie aufrufen (und Sie können weiterhin über diese Methoden navigieren).

Referenzen könnten auch sehr nützlich sein (Strg Verschiebung G).


0 für die Antwort № 3

Ich weiß nicht, wie viel Zeit Sie dafür aufwenden möchten, aber Java-Agenten könnten Ihnen helfen, da Sie sich zur Laufzeit in den Code einbinden und ein Überwachungstool schreiben könnten.

Eine andere Alternative wäre, irgendwann einen Haltepunkt zu setzen und dann den Stacktrace zu betrachten.