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