Diagnosemeldungen im Ausgabefenster
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
Nur verwaltet |
|||
Standard |
Nur verwaltet |
|||
Pro und Team |
Nur verwaltet |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Laufzeitmeldungen können im Ausgabefenster mithilfe der Debug-Klasse oder der Trace-Klasse ausgegeben werden. Beide sind Bestandteil der System.Diagnostics-Klassenbibliothek. Falls die Ausgabe lediglich in der Debugversion des Programms erfolgen soll, verwenden Sie die Debug-Klasse. Soll die Ausgabe sowohl in der Debug- als auch in der Releaseversion erfolgen, verwenden Sie die Trace-Klasse.
Ausgabemethoden
Die Trace-Klasse und die Debug-Klasse stellen die folgenden Ausgabemethoden bereit:
Verschiedene Write-Methoden, die die Ausgabe von Informationen ermöglichen, ohne dass die Ausführung unterbrochen wird. Diese Methoden ersetzen die Debug.Print-Methode, die in früheren Versionen von Visual Basic verwendet wurde.
Die Debug.Assert-Methode und die Trace.Assert-Methode, durch die die Ausführung unterbrochen wird und Informationen ausgegeben werden, wenn eine festgelegte Bedingung nicht erfüllt ist. Standardmäßig werden die Informationen der Assert-Methode in einem Dialogfeld angezeigt. Weitere Informationen finden Sie unter Assertionen in verwaltetem Code.
Die Debug.Fail-Methode und die Trace.Fail-Methode, durch die die Ausführung stets unterbrochen wird und Informationen ausgegeben werden. Standardmäßig werden die Informationen der Fail-Methoden in einem Dialogfeld angezeigt.
Neben Programmausgabe der Anwendung kann das Ausgabefenster Informationen anzeigen über:
Module, die der Debugger geladen oder entladen hat.
Ausnahmen, die ausgelöst werden.
Prozesse, die beendet werden.
Threads, die beendet werden.
Siehe auch
Konzepte
Einführung in Instrumentation und Ablaufverfolgung
Referenz
Weitere Ressourcen
Ablaufverfolgung und Instrumentieren von Anwendungen
Vorbereitung zum Debugging: C#- und Visual Basic-Projekttypen