Partager via


IDebugProgramNode2

Cette interface représente un programme qui peut être débogué.

Syntaxe

IDebugProgramNode2 : IUnknown

Remarques pour les implémenteurs

Un moteur de débogage (DE) ou un fournisseur de ports personnalisé implémente cette interface pour représenter un programme qui peut être débogué. Cette interface est généralement implémentée sur le même objet que celui qui implémente l’interface IDebugProgram2 . Cette interface est inscrite auprès de Visual Studio en appelant PublishProgramNode.

Remarques pour les appelants

Appelez GetProviderProgramNode pour retourner cette interface. Un fournisseur de ports personnalisé reçoit cette interface via un appel à AddProgramNode. Un DE reçoit cette interface par le biais d’un appel à Attach.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugProgramNode2.

Méthode Description
GetProgramName Obtient le nom d’un programme.
GetHostName Obtient le nom du processus hébergeant un programme.
GetHostPid Obtient l’identificateur du processus système pour le processus hébergeant un programme.
GetHostMachineName_V7 DÉPRÉCIÉ. N’UTILISEZ PAS.
Attach_V7 DÉPRÉCIÉ. N’UTILISEZ PAS. Consultez l’interface IDebugProgramNodeAttach2 pour une autre approche.
GetEngineInfo Obtient le nom et l’identificateur du DE exécutant ce programme.
DetachDebugger_V7 DÉPRÉCIÉ. N’UTILISEZ PAS.

Notes

Le gestionnaire de débogage de session appelle généralement GetProviderProgramNode pour obtenir cette interface.

Spécifications

En-tête : Msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi