Debuggen einer App, die nicht Teil einer Visual Studio-Projektmappe ist (C++, C#, Visual Basic, F#)
Möglicherweise möchten Sie eine App (EXE-Datei) debuggen, die nicht Teil einer Visual Studio-Projektmappe ist. Dabei kann es sich um ein Projekt handeln, bei dem Ordner öffnen verwendet wird, oder Sie bzw. eine andere Person haben die App außerhalb von Visual Studio erstellt, oder Sie haben die App von einem anderen Speicherort abgerufen.
Informationen zu einem Projekt in Visual Studio, bei dem „Ordner öffnen“ verwendet wird (das keine Projekt- oder Projektmappendatei enthält) finden Sie unter Ausführen und Debuggen Ihres Codes oder unter Konfigurieren von Parametern für das Debuggen mit „launch.vs.json“ (für C++).
Für eine App, die in Visual Studio nicht vorhanden ist, besteht die übliche Methode zum Debuggen darin, die App außerhalb von Visual Studio zu starten und dann im Visual Studio-Debugger mit An den Prozess anhängen anzufügen. Weitere Informationen finden Sie unter Anfügen an laufende Prozesse.
Das Anfügen an eine App erfordert manuelle Schritte, die einige Sekunden in Anspruch nehmen. Aufgrund dieser Verzögerung unterstützt das Anfügen nicht das Debuggen eines Startproblems oder eine App, die nicht auf Benutzereingaben wartet und schnell beendet wird.
In diesen Situationen können Sie ein EXE-Projekt von Visual Studio für die App erstellen oder es in eine vorhandene C#-, Visual Basic- oder C++-Projektmappe importieren. EXE-Projekte werden nicht von allen Programmiersprachen unterstützt.
Wichtig
Die Debugfunktionen für eine App, die nicht in Visual Studio erstellt wurde, sind begrenzt, unabhängig davon, ob Sie der App etwas anfügen oder sie zu einer Visual Studio-Projektmappe hinzufügen.
Wenn Sie über den Quellcode verfügen, empfiehlt es sich, den Code in ein Visual Studio-Projekt zu importieren. Führen Sie dann einen Debugbuild der App aus.
Wenn Sie nicht über den Quellcode verfügen und die App keine Debuginformationen in einem kompatiblen Format aufweist, sind nur wenige Debugfunktionen verfügbar.
So erstellen Sie ein neues EXE-Projekt für eine vorhandene App
Klicken Sie in Visual Studio auf Datei>Öffnen>Projekt.
Wählen Sie im Dialogfeld Projekt öffnen in der Dropdownliste neben Dateiname die Option Alle Projektdateien aus, falls diese nicht bereits ausgewählt ist.
Navigieren Sie zu der EXE-Datei, und wählen Sie sie aus. Anschließend wählen Sie Öffnen aus.
Die Datei wird in einer neuen temporären Visual Studio-Projektmappe angezeigt.
Starten Sie das Debuggen der App, indem Sie im Menü Debuggen einen Ausführungsbefehl wie Debuggen starten auswählen.
So importieren Sie eine App in eine vorhandene Visual Studio-Projektmappe
Wenn eine C++-, C#- oder Visual Basic-Projektmappe in Visual Studio geöffnet ist, wählen Sie Datei>Hinzufügen>Vorhandenes Projekt aus.
Wählen Sie im Dialogfeld Projekt öffnen in der Dropdownliste neben Dateiname die Option Alle Projektdateien aus, falls diese nicht bereits ausgewählt ist.
Navigieren Sie zu der EXE-Datei, und wählen Sie sie aus. Anschließend wählen Sie Öffnen aus.
Die Datei wird als neues Projekt unter der aktuellen Projektmappe angezeigt.
Wenn die neue Datei ausgewählt ist, starten Sie das Debuggen der App, indem Sie einen Ausführungsbefehl wie Debuggen starten aus dem Menü Debuggen auswählen.