Sdílet prostřednictvím


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

Viz také