Udostępnij za pośrednictwem


IDebugEngineProgram2

Ten interfejs zapewnia obsługę debugowania wielowątkowego.

Składnia

IDebugEngineProgram2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania implementuje ten interfejs, aby obsługiwać jednoczesne debugowanie wielu wątków. Ten interfejs jest implementowany na tym samym obiekcie, który implementuje interfejs IDebugProgram2 .

Uwagi dotyczące wywoływania

Użyj elementu QueryInterface , aby uzyskać ten interfejs z interfejsu IDebugProgram2 .

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugEngineProgram2

Metoda opis
Zatrzymaj Zatrzymuje wszystkie wątki uruchomione w tym programie.
WatchForThreadStep Obserwuje wykonywanie (lub przestań obserwować wykonywanie) w danym wątku.
WatchForExpressionEvaluationOnThread Umożliwia (lub nie zezwala) na ocenę wyrażenia na dany wątek, nawet jeśli program jest zatrzymany.

Uwagi

Program Visual Studio wywołuje ten interfejs w odpowiedzi na zdarzenie IDebugProgramCreateEvent2 i ustawić stany "Watch for Thread Step" i "Watch for Expression Evaluation on Thread" (Obserwowanie oceny wyrażeń w wątku). Zatrzymanie jest wywoływane za każdym razem, gdy program ma zostać zatrzymany. Ta metoda daje programowi szansę przerwania wszystkich wątków.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też