ASP.NET-Ablaufverfolgung
ASP.NET enthält eine neue Funktion, mit der Sie Diagnoseinformationen zu einer Anforderung für eine ASP.NET-Seite anzeigen können, indem Sie sie einfach für Ihre Seite oder Anwendung aktivieren. Mit diesem als Ablaufverfolgung bezeichnete Feature können Debuganweisungen direkt im Code geschrieben werden, ohne dass sie vor der Weitergabe an Produktionsserver aus der Anwendung entfernen werden müssen. Sie können Variablen oder Strukturen in eine Seite schreiben und feststellen, ob eine Bedingung erfüllt ist, oder einfach den Ausführungspfad einer Seite oder Anwendung verfolgen.
Um diese Meldungen und sonstige Ablaufverfolgungsinformationen erfassen und anzeigen zu können, müssen Sie die Ablaufverfolgung für die Seite oder Anwendung aktivieren. Wenn Sie die Ablaufverfolgung aktivieren, hat dies folgende Auswirkungen:
- ASP.NET fügt unmittelbar an die Seitenausgabe mehrere Tabellen mit Diagnoseinformationen an. Die Daten werden außerdem an eine Anwendung in Form eines Ablaufverfolgungs-Viewers gesendet (sofern die Ablaufverfolgung für die Anwendung aktiviert wurde).
- ASP.NET zeigt Ihre benutzerdefinierten Diagnosemeldungen in der Tabelle Ablaufverfolgungsinformationen der angefügten Leistungsdaten an.
Die von Ihnen angegebenen Diagnoseinformationen und Ablaufverfolgungsmeldungen werden an die Ausgabe der Seite angefügt, die an den anfordernden Browser gesendet wird. Optional können Sie diese Informationen in einem separaten Ablaufverfolgungs-Viewer (Trace.axd) anzeigen, in dem Ablaufverfolgungsinformationen für jede Seite einer bestimmten Anwendung dargestellt werden. Mit Hilfe dieser Informationen können Sie Fehler oder unerwünschte Ergebnisse aufklären, die bei der Verarbeitung einer Seitenanforderung durch ASP.NET auftreten.
Ablaufverfolgungsanweisungen werden nur dann verarbeitet und angezeigt, wenn die Ablaufverfolgung aktiviert ist. Sie können steuern, ob die Ablaufverfolgung auf einer Seite, im Ablaufverfolgungs-Viewer oder auf beide Arten angezeigt wird.
In diesem Abschnitt
- Aktivieren der Ablaufverfolgung für eine Seite
Beschreibt, wie die Ablaufverfolgung für eine Seite aktiviert wird, wie Ablaufverfolgungsanweisungen in die Seitenausgabe eingeschlossen werden und wie Ablaufverfolgungsmeldungen interpretiert werden. - Schreiben von Ablaufverfolgungsmeldungen
Erklärt, wie unter Verwendung der Methoden TraceContext.Write und TraceContext.Warn Anweisungen in das Ablaufverfolgungsprotokoll geschrieben werden. - Aktivieren der Ablaufverfolgung auf Anwendungsebene
Beschreibt ausführlich, wie Sie mit dem ASP.NET-Konfigurationssystem die Ablaufverfolgung für eine ganze Anwendung aktivieren können. Darüber hinaus wird die Verwendungsweise des Ablaufverfolgungs-Viewers erklärt. Dabei handelt es sich um ein HTTP-Modul, auf das Sie von einem Webbrowser aus zugreifen können. - Lesen von Ablaufverfolgungsinformationen
Erläutert ausführlich die Informationen, die Ihnen zur Verfügung stehen, wenn Sie der Seite oder dem Ablaufverfolgungs-Viewer hinzugefügte Ablaufverfolgungsinformationen anzeigen.
Verwandte Abschnitte
- Erstellen von ASP.NET-Webanwendungen
Führt in die Features von ASP.NET ein und beschreibt die Vorteile ihrer Verwendung bei der Programmierung. - TraceContext-Klasse
Fasst Einzelheiten zur Ausführung einer Webanforderung zusammen und stellt diese dar.