Programm das alle aufgerufenen Methoden ausgibt..?

sirbender

Top Contributor
Hi,

Ich wuerde gerne fuer jedes beliebige Programm ausgeben lassen, welche Konstuktoren/Methoden/Funktionen nacheinander aufgerufen werden.

Also:

FirstClass.main()
SecondClass(int width, int height) // Konstruktor
SecondClass.calcArea()
ThirdClass.staticMethod()

usw.

Kann ich das irgendwie erreichen?

Danke,
sb
 
logging und trace?

Ansonsten während des debuggens ist das jederzeit möglich.

Was ist dein Ziel?
 
Logging wuerde vorraussetzen ich modifiziere den Code. Nein, ich will einfach nur analysieren welche Methoden nacheinander aufgerufen werden. Ich will als output einfach ein Textfile mit den Methodenaufrufen. Ein Debugger hilft mir also nicht.

Ich will auf Basis dieses Textfiles weitere Analysen machen.

Wenn man eine Exception hat, wird ja eine Liste der letzten Methodenaufrufe gezeigt. Ich hatte gehofft, diesen Mechanismus oder einen aehnlichen Mechanismus koennte man nutzen um die Methodenaufrufe aufzuzeichnen.

Danke,
sb
 
Hey,

ich habe noch nicht ganz verstanden was du machen willst. deswegen ein paar Fragen 😳

Möchtest du dieses Analyse programm über eine JAR datei laufen lassen oder über "einsehebaren"
Code ?

oder soll es wenn du ein eigenes programm startest es einfach mitschneiden was dein Programm aufruft
(hier meine ich das du dein Analyse programm in einem Thread einfach mitlaufen lässt).

je nach ansatz hätte ich vielleicht in paar kleine Ideen...

mfg
 
Ja. Ich will praktisch zur Laufzeit eines Programmes mitschneiden welche Methoden aufgerufen werden. Praktisch ein Stacktrace-Mitschnitt.
 
'java log all method calls' habe ich gerade in eine Suchmaschine eingetippt und manche Ergebnisse bekommen,
kannst du ja auch machen falls für dich erfolgsversprechend
 

Zurück
Oben