Freigeben über


Diagnosemeldungen im Ausgabefenster

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Thema ist vorhanden Thema ist vorhanden

Nur verwaltet

Thema ist vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist vorhanden

Nur verwaltet

Thema ist vorhanden

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

Referenz

Ausgabefenster

Konzepte

Debuggersicherheit

Einführung in Instrumentation und Ablaufverfolgung

Weitere Ressourcen

Ablaufverfolgung und Instrumentieren von Anwendungen

Vorbereitung zum Debugging: C#-, F#- und Visual Basic-Projekttypen

Debuggen von verwaltetem Code