IDebugProgramNode2
Diese Schnittstelle stellt ein Programm dar, das gedebuggt werden kann.
Syntax
IDebugProgramNode2 : IUnknown
Hinweise für Implementierer
Ein Debugmodul (DE) oder ein benutzerdefinierter Portanbieter implementiert diese Schnittstelle, um ein Programm darzustellen, das gedebuggt werden kann. Diese Schnittstelle wird in der Regel für dasselbe Objekt implementiert, das die IDebugProgram2-Schnittstelle implementiert. Diese Schnittstelle wird in Visual Studio durch Aufrufen von PublishProgramNode registriert.
Hinweise für Aufrufer
Rufen Sie GetProviderProgramNode auf, um diese Schnittstelle zurückzugeben. Ein benutzerdefinierter Portanbieter empfängt diese Schnittstelle über einen Aufruf von AddProgramNode. Eine DE empfängt diese Schnittstelle über einen Aufruf von Attach.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugProgramNode2
aufgeführt.
Methode | Beschreibung |
---|---|
GetProgramName | Ruft den Namen eines Programms ab. |
GetHostName | Ruft den Namen des Prozesses ab, der ein Programm hosten soll. |
GetHostPid | Ruft den Systemprozessbezeichner für den Prozess ab, der ein Programm hosten soll. |
GetHostMachineName_V7 | VERALTET. NICHT VERWENDEN. |
Attach_V7 | VERALTET. NICHT VERWENDEN. Eine alternative Vorgehensweise finden Sie in der IDebugProgramNodeAttach2-Schnittstelle . |
GetEngineInfo | Ruft den Namen und den Bezeichner der DE ab, die dieses Programm ausführt. |
DetachDebugger_V7 | VERALTET. NICHT VERWENDEN. |
Hinweise
Der Sitzungsdebug-Manager (SDM) ruft in der Regel GetProviderProgramNode auf, um diese Schnittstelle abzurufen.
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll