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