2013-02-26 6 views
10

Chcesz debugować plik wykonywalny w debugerze. Jak to zrobić w visual studio.Debugowanie pliku wykonywalnego w studio graficznym

Windbg ma opcję otwartego pliku wykonywalnego. Ale uważam to brakuje w VS 2010.

Pytanie nie jest dokładnie taka sama jak Debug exe in visual studio 2010 jak nie jestem naprawdę zainteresowany realizacją pliku obrazu do debugowania uruchomić.

Zamiast po prostu debugować exe w debuggerze, po jego złamaniu, chcesz ustawić kilka punktów przerwania i zrozumieć przepływ wykonania.

Mimo że wykonanie pliku z obrazem stanowi obejście tego problemu.

Nie jestem pewien, czy to pytanie jest naiwne; Ale jest to bardzo prosty scenariusz użycia linii, którego brakuje w MS VS 2010.

+0

Szukałem odpowiedzi na to samo pytanie. Problem polega na tym, że istnieje sposób na otwarcie pliku wykonywalnego w WinDbg, tak aby można było dołączyć do wszystkich procesów podrzędnych, które wykonywalny automatycznie spawns, podczas gdy w Visual Studio trzeba ręcznie dołączyć do każdego podprocesu, który jest spawnowany. – ssn

Odpowiedz

17

Nie określono go w pytaniu, ale zakładam, że nie masz kodu źródłowego. Po prostu użyj Plik/Otwórz Projekt/Rozwiązanie, wybierz plik EXE i Otwórz go. Następnie wybierz Debugowanie/Rozpocznij debugowanie. Inną opcją jest uruchomienie EXE, a następnie wybór opcji Debuguj/Załącz do przetworzenia.