Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Vorbereiten des Debuggens eines Konsolenprojekts ähnelt der Vorbereitung des Debuggens eines Windows-Projekts mit einigen zusätzlichen Überlegungen wie dem Festlegen von Befehlszeilenargumenten und dem Anhalten der App für das Debuggen. Aufgrund der Ähnlichkeit aller Konsolenanwendungen behandelt dieses Thema die folgenden Projekttypen:
C#-, Visual Basic- und F#-Konsolenanwendung
C++-Konsolenanwendung (.NET)
C++-Konsolenanwendung (Win32)
Eine Konsolenanwendung verwendet das Konsolenfenster , um Eingaben zu akzeptieren und Ausgabemeldungen anzuzeigen. Um in das Konsolenfenster zu schreiben, muss Die Anwendung anstelle des Debugobjekts das Konsolenobjekt verwenden. Um in das Visual Studio-Ausgabefenster zu schreiben, verwenden Sie wie gewohnt das Debug-Objekt. Achten Sie darauf, dass Sie wissen, wohin Ihre Anwendung schreibt, oder Sie suchen möglicherweise nach Nachrichten an der falschen Stelle. Weitere Informationen finden Sie unter Konsolenklasse, Debugklasse und Ausgabefenster.
Festlegen von Befehlszeilenargumenten
Möglicherweise müssen Sie Befehlszeilenargumente für Die Konsolenanwendung angeben. Weitere Informationen finden Sie unter Projekteinstellungen für eine C++-Debug-Konfiguration, Projekteinstellungen für eine Visual Basic Debug-Konfiguration oder Projekteinstellungen für C#-Debug-Konfigurationen.
Wie alle Projekteigenschaften bleiben diese Argumente zwischen Debugsitzungen und zwischen Visual Studio-Sitzungen bestehen. Wenn es sich bei der Konsolenanwendung um eine zuvor gedebuggte Konsolenanwendung handelt, denken Sie daher daran, dass möglicherweise Argumente aus vorherigen Sitzungen vorhanden sind, die <im Dialogfeld "Projekteigenschaftenseiten>" eingegeben wurden.
Starten der Anwendung
Wenn einige Konsolenanwendungen gestartet werden, laufen sie bis zum Abschluss und beenden sich dann. Dieses Verhalten gibt Ihnen möglicherweise nicht genügend Zeit, um die Ausführung und das Debuggen zu unterbrechen. Verwenden Sie zum Debuggen einer Anwendung eines der folgenden Verfahren, um die Anwendung zu starten:
Legen Sie einen Haltepunkt in Ihrem Code fest, und starten Sie die Anwendung.
Starten Sie Ihre Anwendung mit F10 (Debug>Step Over) oder F11 (Debug>Step Into), und navigieren Sie dann mit anderen Optionen wie "Ausführen" durch Code, um zu klicken.
Klicken Sie im Code-Editor mit der rechten Maustaste auf eine Zeile, und wählen Sie "Zum Cursor ausführen" aus.
Wenn Sie eine Konsolenanwendung debuggen, sollten Sie die Anwendung über die Eingabeaufforderung anstelle von Visual Studio starten. In diesem Fall können Sie die Anwendung über die Eingabeaufforderung starten und den Visual Studio-Debugger an sie anfügen. Weitere Informationen finden Sie unter Anfügen an laufende Prozesse.
Wenn Sie eine Konsolenanwendung aus Visual Studio starten, wird das Konsolenfenster manchmal hinter dem Visual Studio-Fenster angezeigt. Wenn Sie versuchen, die Konsolenanwendung aus Visual Studio zu starten, und es scheint nichts zu geschehen, versuchen Sie, das Visual Studio-Fenster zu verschieben.