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