Kontrolka programu
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
Wykonanie, czyli kontynuowanie zamykania trybu przechodzenia poza tryb krokowy
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
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 minimalnej funkcjonalności aparatu debugowania (DE) i kontroli wykonywania.
Metoda | opis |
---|---|
IDebugProgram2::Execute | Kontynuuje uruchamianie wszystkich wątków zawartych w programie ze stanu zatrzymania. Wymagane do sterowania wykonywaniem. |
IDebugProgram2::Continue | Kontynuuje uruchamianie wszystkich wątków zawartych w programie ze stanu zatrzymania. Wymagane do sterowania wykonywaniem. |
IDebugProgram2::Step | Wykonuje krok dla danego wątku. Kontynuuje uruchamianie wszystkich innych wątków zawartych w programie. Wymagane do sterowania wykonywaniem. |
W przypadku programów wielowątkowe należy również zaimplementować metodę IDebugProgram2::EnumThreads i wszystkie metody interfejsu IEnumDebugThreads2 .