Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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