Freigeben über


Vorbereitung zum Debuggen: Konsolenprojekte

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 zwischen Debug- und diese Argumente zwischen Visual Studio-Sitzungen 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.

Die Anwendung starten

Beim Start von mehreren Konsolenanwendungen, sie bis zum Abschluss ausgeführt werden, und dann beenden.Dieses Verhalten könnte es Ihnen, die Ausführung nicht genug Zeit zu unterbrechen und zu debuggen.Um eine Anwendung zu debuggen, verwenden Sie eine der folgenden Vorgehensweisen um die Anwendung zu starten:

-

Die Anwendung wird ausgeführt und führt untils aus, die sie den Haltepunkt erreicht wird.
  • Ihre Anwendung wird gestartet und sofort - Unterbrechungen auf der ersten Zeile des Quellcodes.

  • Klicken Sie in einem Quellcodefenster mit der rechten Maustaste auf eine Zeile in einem Ausführen bis Cursor und im ausgewählten.

    Ihre Anwendung wird gestartet und den Ausführungen zur ausgewählten Zeile oder einen Haltepunkt, wenn der Haltepunkt erreicht vor der Zeile befindet.

Wenn Sie eine Konsolenanwendung debuggen, sollten Sie die Anwendung über die Eingabeaufforderung und nicht von Visual Studio starten.In diesem Fall können Sie die Anwendung über die Eingabeaufforderung starten und den Visual Studio-Debugger daran anfügen.Weitere Informationen finden Sie unter Anhängen an laufende Prozesse.

Wenn Sie eine Konsolenanwendung aus Visual Studio starten, wird das Fenster Konsole manchmal hinter dem Visual Studio-Fenster.Wenn Sie die Konsolenanwendung in Visual Studio zu beginnen und versuchen, wird nichts geschieht, das Visual Studio-Fenster verschieben.

Siehe auch

Referenz

Projekteinstellungen für eine C++-Debugkonfiguration

Konzepte

Debuggersicherheit

Weitere Ressourcen

Debuggen von systemeigenem Code

Debuggen von verwaltetem Code

Vorbereitung zum Debuggen: Visual C++-Projekttypen

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