Udostępnij za pośrednictwem


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 .

Zobacz też