IDebugProcess2
Ten interfejs reprezentuje proces uruchomiony na porcie. Jeśli port jest portem lokalnym, IDebugProcess2
zazwyczaj reprezentuje proces fizyczny na maszynie lokalnej.
Składnia
IDebugProcess2 : IUnknown
Uwagi dotyczące implementacji
Ten interfejs jest implementowany przez niestandardowego dostawcę portów do zarządzania programami jako grupą. Ten interfejs musi zostać zaimplementowany przez dostawcę portów.
Aparat debugowania implementuje również ten interfejs, jeśli obsługuje uruchamianie programu za pośrednictwem platformy LaunchSuspended.
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ę GetProcess lub GetProcess , aby uzyskać ten interfejs. Ten interfejs jest również zwracany przez wywołanie metody IDebugEngineLaunch2::LaunchSuspended
.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugProcess2
Metoda | opis |
---|---|
GetInfo | Pobiera opis procesu. |
EnumPrograms | Wylicza programy zawarte w tym procesie. |
GetName | Pobiera tytuł, przyjazną nazwę lub nazwę pliku procesu. |
GetServer | Pobiera wystąpienie serwera maszyny, na którym jest uruchomiony ten proces. |
Zakończ | Kończy proces. |
Attach | Dołącza do procesu. |
CanDetach | Określa, czy sdM może odłączyć proces. |
Detach | Odłącza debuger od procesu. |
GetPhysicalProcessId | Pobiera identyfikator procesu systemu. |
GetProcessId | Pobiera unikatowy identyfikator globalny dla tego procesu. |
GetAttachedSessionName [PRZESTARZAŁE] |
Pobiera nazwę sesji debugowania procesu. [PRZESTARZAŁE. POWINIEN ZAWSZE ZWRACAĆ E_NOTIMPL WARTOŚĆ .] |
EnumThreads | Wylicza wątki uruchomione w procesie. |
CauseBreak | Żąda zatrzymania następnego programu uruchamiającego kod w tym procesie. |
GetPort | Pobiera port, na którym jest uruchomiony ten proces. |
Uwagi
Element IDebugProcess2
zawiera co najmniej jeden interfejs IDebugProgram2 .
Wymagania
Nagłówek: Msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll