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