Udostępnij za pośrednictwem


IDebugProgramNode2

Ten interfejs reprezentuje program, który można debugować.

Składnia

IDebugProgramNode2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania (DE) lub niestandardowy dostawca portów implementuje ten interfejs w celu reprezentowania programu, który można debugować. Ten interfejs jest zwykle implementowany na tym samym obiekcie, który implementuje interfejs IDebugProgram2 . Ten interfejs jest zarejestrowany w programie Visual Studio przez wywołanie polecenia PublishProgramNode.

Uwagi dotyczące wywoływania

Wywołaj metodę GetProviderProgramNode , aby zwrócić ten interfejs. Niestandardowy dostawca portów odbiera ten interfejs za pośrednictwem wywołania metody AddProgramNode. De odbiera ten interfejs za pośrednictwem wywołania do dołączenia.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugProgramNode2

Metoda opis
GetProgramName Pobiera nazwę programu.
GetHostName Pobiera nazwę procesu hostowania programu.
GetHostPid Pobiera identyfikator procesu systemowego dla procesu hostowania programu.
GetHostMachineName_V7 PRZESTARZAŁE. NIE UŻYWAJ.
Attach_V7 PRZESTARZAŁE. NIE UŻYWAJ. Aby uzyskać alternatywne podejście, zobacz interfejs IDebugProgramNodeAttach2.
GetEngineInfo Pobiera nazwę i identyfikator de uruchomionego tego programu.
DetachDebugger_V7 PRZESTARZAŁE. NIE UŻYWAJ.

Uwagi

Menedżer debugowania sesji (SDM) zwykle wywołuje metodę GetProviderProgramNode w celu uzyskania tego interfejsu.

Wymagania

Nagłówek: Msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też