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

Siehe auch