Drucken Sie den Quelltextfluss, während das Programm ausgeführt wird

8

Gibt es eine Möglichkeit, jede Zeile der Quelle zu drucken, wenn das Programm ausgeführt wird, ohne System.out.println nach jeder Zeile einzufügen?

    
afx111 25.07.2011, 11:55
quelle

4 Antworten

4

Verwenden Sie einen Debugger. Debugger bieten eine Reihe nützlicher Tools, die Sie durch Ihr Programm führen können. Überprüfen Sie Ihre IDE, es hat wahrscheinlich eine.

    
tskuzzy 25.07.2011 11:58
quelle
1

Zuerst eine Frage: Warum brauchen Sie das? Sie können einen Debugger verwenden, wenn es nur zum Debuggen ist. Wenn es für Protokollierungszwecke ist, wäre das Protokollieren jeder Zeile zu viel.

Zweitens ein Vorschlag: Sie könnten AOP verwenden, um jeden Methodenaufruf zu protokollieren (Zuweisungen usw. konnten nicht abgefangen werden), aber das könnte eine Menge Arbeit erfordern (AOP in Ihren Build-Prozess integrieren usw.) und ist möglicherweise nicht wert Ärger.

    
Thomas 25.07.2011 12:00
quelle
1

Eclipse Test & amp; Performance Tools Platform Project bietet eine Möglichkeit, ein Sequenzdiagramm der Programmausführung anzuzeigen:

Ссылка

Für das Drucken als Text ist AOP nett, aber kompliziert, Debug-Anweisungen sind am einfachsten, aber am meisten invasiv.

    
Christopher Oezbek 25.07.2011 12:17
quelle
0

Ich bin mir ziemlich sicher, dass Eclipse-können Sie das Programm Zeile für Zeile Schritt durch, ist der Link leider wegen Wartungsarbeiten aber vielleicht darauf prüfen, später: Ссылка

    
Griffin 25.07.2011 12:01
quelle

Tags und Links