Debugging ist eine herausfordernde Aspekt der Brennsoftware . Es gibt viele Techniken zur Verfügung, die Hilfe der Entwickler bei der Fehlersuche , von denen eine dynamische Tracing ist . Tracing liefert Ihnen detaillierte Informationen über die Ausführung des Programms und kann sehr nützlich in Umgebungen, in denen keine anderen Debugging-Tools zur Verfügung. Ein Entwickler kann mithilfe der Ablaufverfolgung Klasse Funktionen , nicht- Klasse -Funktionen und Routinen Bibliothek zu sondieren. Einrichten eines Tracing -Umgebung erfordert spezielle Syntax in Abhängigkeit von den Trace- Tools , aber es gibt einige Konzepte viele dieser Tools gemeinsam haben. Es sind die allgemeinen Schritte, die Sie zur Einrichtung eines dynamischen Spur einer C + + -Klasse muss . Things You
Tracing Tools
brauchen C + +-Quellcode
kompilierte ausführbare
anzeigen Weitere Anweisungen
Einrichten Probes
1
Platz Sonden entweder die Ein-oder Ausspeisepunkte der Klasse Funktionen . In einigen Tracing -Frameworks wird dies unter Verwendung eines separaten Skript, Fühler für jede Funktion, die Sie verfolgen möchten enthält . Jede Sonde identifiziert die Klasse und Name der Funktion , dass sie verfolgt . Platzieren einer Sonde an der Eintrittsstelle einer Funktion ermöglicht es Ihnen, eine Momentaufnahme der Funktion Zustand nehmen recht, wenn es beginnt , und kann verwendet werden, um Daten über die Argumente an die Funktion übergeben sammeln. Im Gegensatz dazu Platzierung einer Sonde an der Austrittsstelle einer Funktion gibt Ihnen Auskunft über den Rückgabewerten der Funktion. Da dieser Schritt ist sehr anwendungsspezifisch, müssen Sie einige Zeit , um zu entscheiden , welche Funktionen Sonden und welche Art von Sonde ist angemessen benötigen nehmen .
2
im Körper jeder Sonde füllen . Schreiben von Code, nützliche Debug-Informationen zur Verfügung stellt. Dieser Code wird von der jeweiligen Skriptsprache gewählten Tools ab.
3
Kompilieren von Quellcode, wenn Sie nicht bereits haben.
4
Run Ihre Tracing Software beim Zeigen sie Ihren Code . Die Tracing- Software wird Ihr Programm und Output-Daten , wie sie Sonden auszuführen. Wenn Sie Ihre Software beendet , so wird das Tracing Programm .
Ein Beispiel , wie man eine Spur auf Ihrem Quellcode ausgeführt wird unten angegeben. Bitte beachten Sie , dass diese IBM probevue Software verwendet . Wenn Sie einen anderen Satz von Tracing -Tools verwenden , wird es seine eigenen spezifischen Syntax und kann nichts so aussehen. In diesem Beispiel wird der kompilierten Code mit " Programm", und Ihr Skript mit Sonden ist mit " probes.e . "
# Probevue -X . /Programm . /Probes.e