Compartir a través de


IDebugProgramNode2

Esta interfaz representa un programa que se puede depurar.

Sintaxis

IDebugProgramNode2 : IUnknown

Notas para los implementadores

Un motor de depuración (DE) o un proveedor de puertos personalizado implementa esta interfaz para representar un programa que se puede depurar. Esta interfaz se implementa normalmente en el mismo objeto que implementa la interfaz IDebugProgram2 . Esta interfaz se registra con Visual Studio llamando a PublishProgramNode.

Notas para autores de la llamada

Llame a GetProviderProgramNode para devolver esta interfaz. Un proveedor de puertos personalizado recibe esta interfaz a través de una llamada a AddProgramNode. Un DE recibe esta interfaz a través de una llamada a Attach.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugProgramNode2.

Método Descripción
GetProgramName Obtiene el nombre de un programa.
GetHostName Obtiene el nombre del proceso que hospeda un programa.
GetHostPid Obtiene el identificador de proceso del sistema para el proceso que hospeda un programa.
GetHostMachineName_V7 EN DESUSO. NO USE.
Attach_V7 EN DESUSO. NO USE. Consulte la interfaz IDebugProgramNodeAttach2 para obtener un enfoque alternativo.
GetEngineInfo Obtiene el nombre y el identificador del DE que ejecuta este programa.
DetachDebugger_V7 EN DESUSO. NO USE.

Comentarios

El administrador de depuración de sesión (SDM) normalmente llama a GetProviderProgramNode para obtener esta interfaz.

Requisitos

Encabezado: Msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también