Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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