Führen Sie Debug-Modus von der Kommandozeile aus
Möchte ich mein Projekt im debug-Modus von der Kommandozeile aus, nicht aus Visual Studio (VS geöffnet ist).
Gibt es irgendwelche parameter hinzufügen, um den Befehl?
Ich habe tatsächlich initialisieren möchten, mehrere Instanzen von meinem Projekt in der gleichen Zeit (von der bat-Datei) und debug-Sie - anstatt auf mehrere F5.
- Möchten Sie in der Lage sein, die Anwendung zu Debuggen, wie gut? Ansonsten starten Sie einfach die app aus dem bin\Debug-Ordner.
- Sicher will ich! Meine vs ist offen. Ich habe tatsächlich initialisieren möchten, Mehrere Instanzen von meinem Projekt in der gleichen Zeit (von der bat-Datei) und Debuggen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie beginnen, Ihre ausführbaren Dateien von der Kommandozeile einfach durch Eingabe Ihrer (Pfad und Namen).
Können Sie später befestigen zu jenen Instanzen, die mit Extras/auf an den Prozess Anhängen...
Für das Debuggen mehrere Instanzen der Anwendung, die Sie starten können Sie separat von der Befehlszeile aus (oder drücken Sie Strg+F5, in VS um die Anwendung zu starten ohne debugger) und befestigen Sie dann den VS-debugger manuell Via die Debug -> an den Prozess Anhängen... Menü-Befehl.
Wenn Sie wollen, um automatisch zu starten/einen debugger anfügen fügen Sie den folgenden code zu Ihrem
Main
Methode:Dieser Befehl sollte der folgende dialog angezeigt, die Ihnen erlaubt zu wählen, die laufende Instanz zum Debuggen:
(d.h. Abbildung 7 in diesem Artikel: http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)
Tools + auf an den Prozess Anhängen ermöglicht das Debuggen mehrerer Prozesse. In der "Prozesse" - Liste, klicken Sie einfach auf + Umschalt klicken Sie auf wählen Sie alle von Ihnen. Zu verfolgen, welche Instanz du bist der Fehlersuche, wenn Sie einen Haltepunkt festlegen, sollte ein wenig schwierig sein.
Den .NET Framework-SDK enthält die command-line-runtime-debugger namens CorDbg.exe