webentwicklung-frage-antwort-db.com.de

Debuggen einer ausführbaren Datei in Visual Studio

Möchten Sie eine ausführbare Datei unter Debugger debuggen. Wie mache ich das im Visual Studio?.

Windbg hat eine Option zum Öffnen der ausführbaren Datei. Aber ich finde, dass dies in VS 2010 fehlt.

Die Frage ist nicht genau die gleiche wie bei Debuggen Sie Exe in Visual Studio 2010 , Da ich mich nicht wirklich für die Ausführung von Image-Dateien interessiere, um ein Startup zu debuggen.

Stattdessen möchten Sie das Debugger-Debugger-Debugger-Programm nur debuggen. Wenn es defekt ist, möchten Sie Einige Haltepunkte setzen und den Ablauf der Ausführung verstehen.

Die Ausführung von Image-Dateien ist jedoch eine Problemumgehung.

Ich bin nicht sicher, ob diese Frage naiv ist. Dies ist jedoch ein sehr geradliniger Anwendungsfall, den ich in MS VS 2010 vermisse.

14
Geet

Sie haben es in der Frage nicht angegeben, aber ich gehe davon aus, dass Sie keinen Quellcode haben. Verwenden Sie einfach Datei/Projekt öffnen/Lösung, wählen Sie die EXE-Datei aus und öffnen Sie sie. Wählen Sie dann Debug/Debugging starten. Die andere Option besteht darin, zuerst die EXE-Datei auszuführen und dann Debug/Attach to Prozess auszuwählen.

21
matra

Wenn Sie fragen, wie Sie VS an das Exe anhängen, das Sie ausführen möchten, können Sie die folgenden Schritte ausführen:

  1. Führen Sie die ausführbare Datei aus 
  2. Navigieren Sie in VS zu Debug -> Attached to Process 
  3. Finden Sie Ihren Prozess, indem Sie Ihre ausführbare Datei ausführen, und klicken Sie auf "Anhängen".

Wenn jedoch die ausführbare Datei, die Sie ausführen möchten, fast sofort fehlschlägt oder schnell ausgeführt wird und beendet wird, können Sie die folgenden Schritte ausführen:

  1. Legen Sie am Anfang des Codes einen Debug-Punkt fest
  2. Wechseln Sie Ihren Build zu Debug und führen Sie die Anwendung aus.

Wenn Ihre Anwendung in Debug ausgeführt wird, aber beim Ausführen des Exe nicht erfolgreich ist, können Sie diese Schritte ausprobieren, um festzustellen, ob Ihre Anwendung in einem oder anderen Konsolenfenster weitere Informationen enthält.

  1. Stellen Sie sicher, dass Ihr Build auf Release gesetzt ist.
  2. Navigieren Sie zu Debuggen -> Starten ohne Debuggen
1
gadildafissh