Wie man ein C # -Befehlszeilenprogramm debuggt

Ich versuche, mit VS2010 ein Befehlszeilentool in C # zu erstellen.

Meine Frage ist: Wie debugge ich das, als würde ich eine Winforms.
Mit winforms kann ich den Code schrittweise durchlaufen, die Werte bei jedem einzelnen Schritt anzeigen usw.

Hier reagiert das Programm jedoch nur, wenn ich über die Befehlszeile mit ihm spreche. Ich kann keine Debugsitzung starten, da das Programm dann zuerst vollständig gestartet wird. Und aufgrund der Art des Programms wird es sich selbst schließen, weil es keine Befehlszeilenargumente gab.

So kann kein Debugging stattfinden.

Was muss ich hier machen?

EDIT: Ein Beispiel, da jemand einen Kommentar abgegeben hat, der mir das Gefühl gibt, dass diese Erklärung benötigt wird.

C: \ Path \ To \ File \ file.exe -help

Dies ist ein Beispiel für die Adressierung dieses Programms. Der Befehl -help wird in derselben Zeile angegeben, in der das Programm gestartet wird. Mit anderen Worten, ich kann das Programm nicht erst starten und ihm dann einen Befehl geben, während es ausgeführt wird ... weil es nicht mehr ausgeführt wird. Es startet, stellt fest, dass es beim Start keine Argumente hatte, und fährt aus diesem Grund herunter. So funktioniert ein Befehlszeilentool.

Aktivieren SiVerarbeiten Sie mögliche ArgumenteAusgabeergebnisse Automatisch herunterfahren

Es läuft erst weiter, wenn Sie auf das kleine x in der oberen rechten Ecke klicken.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage