Udostępnij przez


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

  • 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.

Zobacz także