IDebugProcess2
Toto rozhraní představuje proces spuštěný na portu. Pokud je port místním portem, IDebugProcess2
obvykle představuje fyzický proces na místním počítači.
Syntaxe
IDebugProcess2 : IUnknown
Poznámky pro implementátory
Toto rozhraní implementuje vlastní dodavatel portů pro správu programů jako skupiny. Toto rozhraní musí implementovat dodavatel portů.
Ladicí modul také implementuje toto rozhraní, pokud podporuje spuštění programu prostřednictvím LaunchSuspended.
Poznámky pro volající
Toto rozhraní je volána primárně správcem ladění relace (SDM), aby bylo možné pracovat se skupinou programů identifikovaných v tomto procesu.
Volání GetProcess nebo GetProcess získat toto rozhraní. Toto rozhraní je také vráceno voláním IDebugEngineLaunch2::LaunchSuspended
.
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDebugProcess2
.
metoda | Popis |
---|---|
GetInfo | Získá popis procesu. |
EnumPrograms | Vytvoří výčet programů obsažených v tomto procesu. |
GetName | Získá název, popisný název nebo název souboru procesu. |
GetServer | Získá instanci serveru počítače, na kterém tento proces běží. |
Terminate (Ukončení) | Ukončí proces. |
Attach | Připojí se k procesu. |
CanDetach | Určuje, jestli SDM může proces odpojit. |
Detach | Odpojte ladicí program od procesu. |
GetPhysicalProcessId | Získá identifikátor systémového procesu. |
GetProcessId | Získá globálně jedinečný identifikátor pro tento proces. |
GetAttachedSessionName [ZASTARALÉ] |
Získá název relace, která proces ladí. [ZASTARALÉ. MĚLA BY VŽDY VRÁTIT E_NOTIMPL .] |
EnumThreads | Vytvoří výčet vláken spuštěných v procesu. |
CauseBreak | Požaduje, aby další program, který spouští kód v tomto procesu, zastavil. |
GetPort | Získá port, na kterém tento proces běží. |
Poznámky
Obsahuje IDebugProcess2
jedno nebo více rozhraní IDebugProgram2 .
Požadavky
Hlavička: Msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll