Vorbereitung zum Debuggen: Konsolenprojekte

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist nicht vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden

Thema ist vorhanden

Thema ist vorhanden

Thema ist vorhanden

Thema ist nicht vorhanden

Mit Ausnahme einiger zusätzlicher Punkte ist die Vorbereitung für das Debuggen eines Konsolenprojekts der Vorbereitung für das Debuggen eines Windows-Projekts sehr ähnlich. Weitere Informationen finden Sie unter Vorbereitung zum Debuggen: Windows Forms-Anwendungen und Vorbereitung zum Debuggen: Windows Forms-Anwendungen (.NET). Wegen der Ähnlichkeit aller Konsolenanwendungen deckt dieses Thema die folgenden Projekttypen ab:

  • C#-Konsolenanwendung

  • Visual Basic-Konsolenanwendung

  • C++-Konsolenanwendung (.NET)

  • C++-Konsolenanwendung (Win32)

Für die Konsolenanwendung müssen u. U. Befehlszeilenargumente angegeben werden. Weitere Informationen finden Sie unter Projekteinstellungen für eine C++-Debugkonfiguration, Projekteinstellungen für eine Visual Basic-Debugkonfiguration oder unter Projekteinstellungen für C#-Debugkonfigurationen.

Wie alle Projekteigenschaften bleiben diese Argumente über die Debug- und die Visual Studio-Sitzungen hinweg erhalten. Wenn die Konsolenanwendung zuvor bereits gedebuggt wurde, sollten Sie deshalb bedenken, dass im Dialogfeld <Projekt>-Eigenschaftenseiten noch Argumente aus früheren Sitzungen enthalten sein können.

Für die Eingabe und die Anzeige von Ausgabemeldungen verwendet eine Konsolenanwendung das Fenster Konsole. Damit im Fenster Konsole geschrieben werden kann, muss die Anwendung anstelle des Debug-Objekts das Console-Objekt verwenden. Um die Ausgabe im Ausgabefenster von Visual Studio anzuzeigen, verwenden Sie wie gewohnt das Debug-Objekt. Sie sollten genau wissen, in welchem Fenster die Ausgabe erfolgt, da Sie ansonsten u. U. die Ausgabe im falschen Fenster überprüfen. Weitere Informationen finden Sie unter Console-Klasse, Debug-Klasse und Ausgabefenster.

Beim Debuggen einer Konsolenanwendung möchten Sie die Anwendung möglicherweise über die Eingabeaufforderung und nicht von Visual Studio aus starten. In diesem Fall können Sie die Anwendung über die Eingabeaufforderung starten und den Visual Studio-Debugger an die Anwendung anfügen. Weitere Informationen finden Sie unter Anhängen an laufende Prozesse.

Wenn Sie eine Konsolenanwendung in Visual Studio starten, wird das Fenster Konsole manchmal hinter dem Visual Studio-Fenster angezeigt. Falls Sie die Konsolenanwendung über Visual Studio starten und anscheinend nichts geschieht, versuchen Sie, das Visual Studio-Fenster zu verschieben.

Siehe auch

Referenz

Projekteinstellungen für eine C++-Debugkonfiguration

Konzepte

Debuggersicherheit

Weitere Ressourcen

Debugging Native Code

Debuggen von verwaltetem Code

Vorbereitung zum Debuggen: Visual C++-Projekttypen

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