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