Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W debugowaniu programu Visual Studio wszystkie poniższe procedury krokowe i ciągłe występują na poziomie programu:
Ustawienie następnej instrukcji, czyli ustawienie komputera na następną instrukcję do wykonania w określonym środowisku ramek
Wykonywanie, czyli kontynuowanie pracy poza trybem krokowym
Krok do następnej instrukcji
Kontynuuj korzystanie z bieżącego trybu krokowego
Zawieszanie wątków zawartych w programie
Wznawianie wątków zawartych w programie
Uwaga / Notatka
Wyświetlanie stosu wywołań jest implementowane na poziomie wątku. Aby wyliczyć informacje o ramce podczas wyświetlania stosu wywołań dla wątku, należy zaimplementować wszystkie metody interfejsu IEnumDebugFrameInfo2 .
Metody kontroli programu
W poniższej tabeli przedstawiono metody IDebugProgram2, które należy zaimplementować dla urzadzenia debugującego (DE) i kontroli wykonania w minimalnej wersji funkcjonalnej.
| Metoda | Description |
|---|---|
| IDebugProgram2::Execute | Kontynuuje uruchamianie wszystkich wątków zawartych w programie ze stanu zatrzymania. Wymagane do kontroli wykonania. |
| IDebugProgram2::Continue | Kontynuuje uruchamianie wszystkich wątków zawartych w programie ze stanu zatrzymania. Wymagane do kontroli wykonania. |
| IDebugProgram2::Step | Wykonuje krok dla danego wątku. Kontynuuje uruchamianie wszystkich innych wątków zawartych w programie. Wymagane do kontroli wykonania. |
W przypadku programów wielowątkowych należy również zaimplementować metodę IDebugProgram2::EnumThreads oraz wszystkie metody interfejsu IEnumDebugThreads2.