Freigeben über


Grundlagen zu Protokollen in .NET Framework

Aktualisiert: November 2007

Informationen können mit einer Reihe von Verfahren aus Visual Basic-Anwendungen heraus protokolliert werden. Neben dem My.Application.Log-Objekt und dem My.Log-Objekt von Visual Basic sind viele verschiedene .NET Framework-Klassen verfügbar. Durch das Protokollieren von Informationen können Sie die Leistung der Anwendung überwachen und Fehler diagnostizieren.

Ablaufverfolgung, Debuggen und Instrumentation

In der .NET Framework-Dokumentation werden mehrere Begriffe im Zusammenhang mit der Protokollierung verwendet: Ablaufverfolgung, Debuggen und Instrumentierung.

  • Mithilfe der Ablaufverfolgung kann die Ausführung einer Anwendung überwacht werden. Für dieses Verfahren wird i. d. R. die Trace-Klasse verwendet. Beim Entwickeln können Sie die .NET-Anwendung mit Ablaufverfolgungs- und Debuginstrumentierung versehen, die sowohl beim Entwickeln als auch nach der Bereitstellung der Anwendung eingesetzt werden kann.

  • Debuggen ist vergleichbar mit der Ablaufverfolgung. Beim Debuggen werden im Allgemeinen jedoch ausführlichere Meldungen ausgegeben, und in Releasebuilds wird das Debuggen deaktiviert. Für dieses Verfahren wird i. d. R. die Trace-Klasse verwendet.

  • Instrumentation bezieht sich auf das Hinzufügen von Code zu einer Anwendung, mit dem die Leistung eines Produkts überwacht oder gemessen werden kann. Zur Instrumentation gehört das Protokollieren, die Ablaufverfolgung und das Debuggen. Sie können eine Anwendung instrumentieren, indem Sie an strategischen Positionen im Code Ablaufverfolgungsanweisungen einfügen. Dies ist besonders 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.

Mit der Trace-Klasse und der Debug-Klasse lassen sich wie mit den Log-Objekten von Visual Basic Informationen zu Fehlern und der Anwendungsausführung in Protokollen, Textdateien oder anderen Medien für die spätere Analyse aufzeichnen. Darüber hinaus verfügen diese Klassen über Methoden, die eine genauere Kontrolle der Ausgabe ermöglichen. Informationen zu weiteren Ablaufverfolgungsklassen finden Sie unter Für die Protokollierung in .NET Framework verwendete Klassen.

Grundlagen zur Protokollierung und Ablaufverfolgung

Nach dem Instrumentieren einer Anwendung stehen Ihnen folgende Möglichkeiten zur Verfügung:

Die Trace-Klasse und die Debug-Klasse ermöglichen während der Entwicklung und nach der Bereitstellung die Überwachung und Überprüfung der Anwendungsleistung. So können Sie z. B. mit der Trace-Klasse Aktionen eines bestimmten Typs wie die Erstellung neuer Datenbankverbindungen in einer bereitgestellten Anwendung direkt bei ihrem Auftreten verfolgen und dadurch die Effizienz der Anwendung überwachen.

Siehe auch

Konzepte

Protokollierung und Ablaufverfolgung in .NET Framework mit Visual Basic

Einführung in Instrumentation und Ablaufverfolgung

Für die Protokollierung in .NET Framework verwendete Klassen

Referenz

System.Diagnostics

Weitere Ressourcen

Ablaufverfolgung und Instrumentieren von Anwendungen