Freigeben über


Gewusst wie: Debuggen einer ausführbaren Datei, die keiner Visual Studio-Projektmappe angehört

Manchmal kann es erforderlich sein, eine ausführbare Datei zu debuggen, die nicht Bestandteil eines Visual Studio-Projekts ist.Die ausführbare Datei wurde möglicherweise außerhalb von Visual Studio erstellt, oder sie stammt von einem anderen Entwickler.

Dieses Problem wird normalerweise dadurch gelöst, dass die ausführbare Datei außerhalb von Visual Studio gestartet und mithilfe des Visual Studio-Debuggers angehängt wird.Weitere Informationen finden Sie unter Anhängen an laufende Prozesse.

Das Anfügen an eine Anwendung erfordert einige manuelle Schritte, die einige Sekunden dauern können.Diese kurze Verzögerung hat zur Folge, dass das Anfügen keine Abhilfe schafft, wenn Sie einen Fehler debuggen, der während des Startens auftritt.Auch beim Debuggen eines Programms, das keine Benutzereingaben erwartet und dessen Ausführung relativ schnell beendet ist, reicht die Zeit zum Anfügen u. U. nicht aus.Wenn Visual C++ installiert ist, können Sie für ein solches Programm ein EXE-Projekt erstellen.

So erstellen Sie ein EXE-Projekt für eine vorhandene ausführbare Datei

  1. Klicken Sie im Menü Datei auf Öffnen, und wählen Sie Projekt.

  2. Klicken Sie im Dialogfeld Projekt öffnen auf die Dropdownliste neben dem Feld Dateiname, und wählen Sie Alle Projektdateien aus.

  3. Suchen Sie die ausführbare Datei, und klicken Sie auf OK.

    Auf diese Weise wird eine temporäre Projektmappe erstellt, in der die ausführbare Datei enthalten ist.

So importieren Sie eine ausführbare Datei in eine Visual Studio-Projektmappe

  1. Zeigen Sie im Menü Datei auf Projekt hinzufügen, und klicken Sie auf Vorhandenes Projekt.

  2. Klicken Sie im Dialogfeld Vorhandenes Projekt hinzufügen auf die Dropdownliste neben dem Feld Dateiname, und wählen Sie Alle Projektdateien aus.

  3. Suchen Sie die ausführbare Datei, und wählen Sie sie aus.

  4. Klicken Sie auf OK.

  5. Starten Sie die ausführbare Datei, indem Sie einen Ausführungsbefehl, z. B. Starten, im Menü Debuggen auswählen.

    HinweisHinweis

    EXE-Projekte werden nicht von allen Programmiersprachen unterstützt.Installieren Sie Visual C++, falls Sie dieses Feature benötigen.

    Wenn Sie eine ausführbare Datei ohne den Quellcode debuggen, sind die verfügbaren Debugfeatures eingeschränkt, und zwar abhängig davon, ob es sich um ein Anhängen an eine laufende ausführbare Datei handelt, oder ob die ausführbare Datei einer Visual Studio-Projektmappe hinzufügt wird.Wenn die ausführbare Datei ohne Debuginformationen in einem kompatiblen Format erstellt wurde, sind die verfügbaren Features noch weiter eingeschränkt.Falls der Quellcode verfügbar ist, empfiehlt es sich, den Quellcode in Visual Studio zu importieren und ein Debugbuild der ausführbaren Datei in Visual Studio zu erstellen.

Siehe auch

Konzepte

Debuggersicherheit

[OBSOLETE] Programmdatenbankdateien (C++)

[OBSOLETE] Programmdatenbankdateien (C#, F# und Visual Basic)

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen

DBG-Dateien