Porady: debugowanie pliku wykonywalnego, który nie jest częścią rozwiązania programu Visual Studio
Czasami zachodzi potrzeba zdebugowania pliku wykonywalnego, który nie jest częścią projektu programu Visual Studio.Może być wykonywalny, jeśli został utworzony poza Visual Studio lub wykonywalny, który otrzymałeś od kogoś innego.
Zwykle rozwiązaniem tego problemu jest uruchomienie pliku wykonywalnego poza programem Visual Studio i dołączenie do niego przy użyciu debugera programu Visual Studio.Aby uzyskać więcej informacji, zobaczDołączanie do uruchomionego procesu za pomocą debugera programu Visual Studio.
Dołączanie do aplikacji wymaga dodatkowych ręcznych czynności, więc zajmuje kilka sekund.To niewielkie opóźnienie oznacza, że dołączanie nie pomoże, jeśli chcesz debugować problem, który występuje podczas uruchamiania.Jeśli debugujesz program, który nie czeka na dane od użytkownika i szybko się kończy, możesz nie mieć czasu, aby się z nim połączyć.Jeśli masz zainstalowany program Visual C++, można utworzyć projekt EXE dla takiego programu.
Aby utworzyć projekt EXE dla istniejącego pliku wykonywalnego
W menu Plik, kliknij Otrwórz, a następnie wybierz Projekt.
W okinie dialogowym Otwórz projekt kliknij przycisk Dalej, aby wyświetlić z listy rozwinajej okno Nazwa pliku i zaznacz Wszystkie pliki projektu.
Znajdź i zaznacz plik wykonywalny a następnie kliknij OK.
Tworzy to rozwiązanie tymczasowe, które zawiera plik wykonywalny.
Aby zaimportować plik wykonywalny do rozwiązania programu Visual Studio
W menu Plik, wskaż Dodaj projekt a następnie kliknij Istniejący projekt.
W okinie dialogowym Dodaj istniejący projekt kliknij przycisk Dalej, aby wyświetlić z listy rozwinajej okno Nazwa pliku i zaznacz Wszystkie pliki projektu.
Znajdź i zaznacz plik wykonywalny.
Kliknij przycisk OK.
Uruchom plik wykonywalny, wybierając polecenie wykonania, takie jak Uruchom, z menu Debugowanie.
[!UWAGA]
Nie wszystkie języki programowania wspierają projekty EXE.Zainstaluj Visual C++ Jeśli chcesz korzystać z tej funkcji.
Podczas debugowania pliku wykonywalnego bez kodu źródłowego, dostępne funkcje debugowania są ograniczone, zarówno w przypadku dołączenia do uruchomionego pliku wykonywalnego, jak i dodania pliku wykonywalnego do rozwiązania Visual Studio.Jeśli plik wykonywalny został skompilowany bez informacji debugowania w zgodnym formacie, funkcje dostępne są dalej ograniczone.Jeśli masz kod źródłowy, najlepszym rozwiązaniem jest zaimportowanie kodu źródłowego do programu Visual Studio i utworzenie kompilacja do debugowania pliku wykonywalnego w programie Visual Studio.