Udostępnij za pośrednictwem


IDebugProcess3

Ten interfejs reprezentuje uruchomiony proces i jego programy. Ten interfejs istnieje jako zamiennik kilku metod w interfejsie IDebugProgram2 . Zapewnia kontrolę nad wszystkimi programami w procesie.

Uwaga

Metody Kontynuuj, Wykonaj i Krok są przestarzałe i nie powinny być już używane. Zamiast tego użyj odpowiednich metod w interfejsie IDebugProcess3 .

Składnia

IDebugProcess3 : IDebugProcess2

Uwagi dotyczące implementacji

Ten interfejs jest implementowany przez niestandardowego dostawcę portów do zarządzania programami jako grupą. Gdy programy są zarządzane jako grupa, można kontrolować ich wykonywanie i ustanowić język ewaluatora wyrażeń. Ten interfejs musi zostać zaimplementowany przez dostawcę portów.

Uwagi dotyczące wywoływania

Ten interfejs jest wywoływany głównie przez menedżera debugowania sesji (SDM) w celu interakcji z grupą programów zidentyfikowanych w tym procesie.

Wywołaj metodę QueryInterface w interfejsie IDebugProcess2 , aby uzyskać ten interfejs.

Metody w tabeli Vtable Order

Oprócz metod dziedziczonych z IDebugProcess2IDebugProcess3 implementuje następujące metody.

Metoda opis
Kontynuuj Kontynuuje wykonywanie lub przechodzenie przez proces.
Execute Rozpoczyna wykonywanie procesu.
Step Kroki do przodu jednej instrukcji lub instrukcji w procesie.
GetDebugReason Pobiera przyczynę uruchomienia procesu na potrzeby debugowania.
SetHostingProcessLanguage Ustawia język hostingu, aby aparat debugowania mógł załadować odpowiedni ewaluator wyrażeń.
GetHostingProcessLanguage Pobiera język aktualnie ustawiony dla tego procesu.
DisableENC Wyłącza edytowanie i kontynuowanie (ENC) dla tego procesu.

Niestandardowy dostawca portów nie implementuje tej metody (zawsze powinna zwracać wartość E_NOTIMPL).
GetENCAvailableState Pobierz stan ENC dla tego procesu.

Niestandardowy dostawca portów nie implementuje tej metody (zawsze powinna zwracać wartość E_NOTIMPL).
GetEngineFilter Pobiera tablicę unikatowych identyfikatorów dostępnych aparatów debugowania.

Wymagania

Nagłówek: Msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też