Ich möchte mein Projekt im Debug-Modus von der Befehlszeile ausführen, nicht von Visual Studio (VS ist geöffnet).
Gibt es einen Parameter, der dem Befehl hinzugefügt werden soll?
Eigentlich möchte ich mehrere Instanzen meines Projekts gleichzeitig initialisieren (aus der bat-Datei) und sie debuggen - anstatt mehrere F5 zu drücken.
Zum Debuggen mehrerer Instanzen Ihrer Anwendung können Sie sie separat über die Befehlszeile starten (oder drücken Sie Strg + F5 in VS, um die Anwendung ohne angehängtes Debugger zu starten) und anschließend den VS-Debugger manuell mit dem Debug - & gt ; Anhängen an den Prozess ... Menübefehl.
Wenn Sie einen Debugger automatisch starten / anhängen möchten, können Sie Ihrer Main
-Methode den folgenden Code hinzufügen:
Dieser Befehl sollte den folgenden Dialog anzeigen, in dem Sie die laufende Instanz zum Debuggen auswählen können:
Ссылка (Abbildung 7 in diesem Artikel: Ссылка )
alt text http://i.msdn.microsoft.com/cc163606.fig07 ( en-us) .gif
Tools + Attach to Process ermöglicht das Debuggen mehrerer Prozesse. Klicken Sie in der Liste "Verfügbare Prozesse" einfach auf + Umschalt, um alle auszuwählen. Den Überblick darüber zu behalten, welche Instanz Sie beim Setzen eines Haltepunkts debuggen, sollte ein wenig schwierig sein.
Das .NET Framework SDK enthält den Befehlszeilen-Laufzeit-Debugger namens CorDbg.exe
Tags und Links command-line visual-studio debugging