Freigeben über


Ablaufverfolgung und Instrumentieren von Anwendungen

Mithilfe der Ablaufverfolgung kann die Ausführung einer Anwendung überwacht werden. Beim Entwickeln können Sie eine .NET Framework-Anwendung mit einer Ablaufverfolgungs- und Debugginginstrumentation versehen, die sowohl beim Entwickeln als auch nach der Bereitstellung der Anwendung eingesetzt werden kann. Mit den Klassen System.Diagnostics.Trace, System.Diagnostics.Debug und System.Diagnostics.TraceSource können Sie Informationen zu Fehlern und zur Anwendungsausführung in Protokollen, Textdateien oder anderen auf Medien für eine spätere Analyse aufzeichnen.

Das Instrumentieren einer Anwendung durch Platzieren von Ablaufverfolgungsanweisungen an strategischen Codestellen ist vor allem bei verteilten Anwendungen nützlich. Mithilfe von Ablaufverfolgungsanweisungen können Sie eine Anwendung so instrumentieren, dass nicht nur Informationen zu Fehlern, sondern auch zur Leistung angezeigt werden.

Die TraceSource-Klasse stellt erweiterte Funktionen zur Ablaufverfolgung bereit und kann anstelle der statischen Methoden der älteren Ablaufverfolgungsklassen Trace und Debug verwendet werden. Die vertrauten Klassen Trace und Debug werden weiterhin häufig verwendet, aber die TraceSource-Klasse wird für neue Ablaufverfolgungsbefehle, z. B. TraceEvent und TraceData, empfohlen.

Die Trace-Klasse und die Debug-Klasse unterscheiden sich nur in einem Punkt: Die Prozeduren und Funktionen der Trace-Klasse werden standardmäßig in Releasebuilds kompiliert, die der Debug-Klasse nicht.

Unter den folgenden Themen finden Sie weitere Informationen zur Instrumentation in Anwendungen.

In diesem Abschnitt

Referenz

  • TraceSource
    Stellt eine Gruppe von Methoden und Eigenschaften bereit, mit denen Anwendungen die Ausführung von Code verfolgen und Ablaufverfolgungsmeldungen ihrer jeweiligen Quelle zuordnen können. Dies ist die empfohlene Alternative zu den älteren Klassen Trace und Debug.

  • Trace
    Stellt eine Reihe von Methoden und Eigenschaften für das Verfolgen der Ausführung von Code bereit.

  • Debug
    Stellt eine Reihe von Methoden und Eigenschaften zum Debuggen von Code bereit.

Verwandte Abschnitte

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Dezember 2010

Informationen zu Ablaufverfolgungsquellen hinzugefügt.

Kundenfeedback.