Debugowanie niestandardowego aparatu debugowania
Typ projektu uruchamia aparat debugowania (DE) z DebugLaunch metody . Oznacza to, że de jest uruchamiana pod kontrolą wystąpienia programu Visual Studio kontrolującego typ projektu. Jednak to wystąpienie programu Visual Studio nie może debugować de. Poniżej przedstawiono kroki, które umożliwiają debugowanie niestandardowej usługi DE.
Uwaga
: W procedurze "Debugowanie niestandardowego aparatu debugowania" należy poczekać na uruchomienie de, zanim będzie można go dołączyć. Jeśli umieścisz okno komunikatu na początku de, które pojawia się po uruchomieniu de, możesz dołączyć w tym momencie, a następnie wyczyścić pole komunikatu, aby kontynuować. Dzięki temu można przechwytywać wszystkie zdarzenia DE.
Ostrzeżenie
Przed podjęciem próby wykonania poniższych procedur należy zainstalować zdalne debugowanie. Aby uzyskać szczegółowe informacje, zobacz Debugowanie zdalne.
Debugowanie niestandardowego aparatu debugowania
Uruchom plik msvsmon.exe, monitor zdalnego debugowania.
W menu Narzędzia w pliku msvsmon.exe wybierz pozycję Opcje, aby otworzyć okno dialogowe Opcje.
Wybierz opcję "brak uwierzytelniania" i kliknij przycisk OK.
Uruchom wystąpienie programu Visual Studio i otwórz niestandardowy projekt DE.
Uruchom drugie wystąpienie programu Visual Studio i otwórz projekt niestandardowy, który uruchamia de (na potrzeby programowania jest to zwykle w eksperymentalnej gałęzi rejestru skonfigurowanej podczas instalowania programu VSIP).
W tym drugim wystąpieniu programu Visual Studio załaduj plik źródłowy z projektu niestandardowego i uruchom program do debugowania. Poczekaj chwilę, aby zezwolić de na załadowanie, lub poczekaj na trafienie punktu przerwania.
W pierwszym wystąpieniu programu Visual Studio (z projektem DE) wybierz pozycję Dołącz do procesu z menu Debugowanie .
W oknie dialogowym Dołączanie do procesu zmień transport na zdalny (natywny tylko bez uwierzytelniania).
Zmień kwalifikator na nazwę maszyny (uwaga: istnieje historia wpisów, więc musisz wpisać tę nazwę tylko raz).
Na liście Dostępne procesy wybierz wystąpienie usługi DE, które jest uruchomione, a następnie kliknij przycisk Dołącz.
Po załadowaniu symboli w de umieść punkty przerwania w kodzie DE.
Za każdym razem, gdy zatrzymasz, a następnie uruchom ponownie proces debugowania, powtórz kroki od 6 do 10.
Debugowanie niestandardowego typu projektu
Uruchom program Visual Studio w gałęzi rejestru normalnego i załaduj projekt typu projektu (jest to źródło typu projektu, a nie wystąpienie typu projektu).
Otwórz właściwości projektu i przejdź do strony Debugowanie . W polu Polecenie wpisz ścieżkę do środowiska IDE programu Visual Studio (domyślnie jest to [dysk]\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe).
W polu Argumenty poleceń wpisz
/rootsuffix exp
gałąź rejestru eksperymentalnego (utworzoną podczas instalowania programu VSIP).Kliknij przycisk OK , aby zaakceptować zmiany.
Uruchom typ projektu, naciskając klawisz F5. Spowoduje to uruchomienie drugiego wystąpienia programu Visual Studio.
W tym momencie punkty przerwania można umieścić w kodzie źródłowym typu projektu.
W drugim wystąpieniu programu Visual Studio załaduj lub utwórz nowe wystąpienie typu projektu. Podczas ładowania lub tworzenia punkty przerwania mogą zostać trafione.
Debugowanie typu projektu.
Jeśli zdecydujesz się debugować proces uruchamiania de, możesz wykonać kroki opisane w procedurze "Debugowanie niestandardowego aparatu debugowania", aby dołączyć do de po jego uruchomieniu. Dzięki temu trzy wystąpienia programu Visual Studio działają: jedno dla źródła typu projektu, drugie dla utworzonego typu projektu i trzeci dołączony do de.