Vorbereitung zum Debuggen: Konsolenprojekte
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
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 die Ausgabe im Fenster Konsole angezeigt 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 von Visual Studio aus starten und anscheinend nichts geschieht, versuchen Sie, das Visual Studio-Fenster zu verschieben.
Siehe auch
Konzepte
Referenz
Projekteinstellungen für eine C++-Debugkonfiguration
Weitere Ressourcen
Debuggen von systemeigenem Code
Vorbereitung zum Debuggen: Visual C++-Projekttypen
Vorbereitung zum Debugging: C#- und Visual Basic-Projekttypen