Partager via


IDebugProgramNode2

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

IDebugProgramNode2 : IUnknown

Remarques à l'intention des implémenteurs

Un moteur (DE) de débogage ou un fournisseur de port implémente cette interface pour représenter un programme qui peut être débogué. Cette interface est généralement implémenté sur le même objet qui implémente l'interface d' IDebugProgram2 . cette interface est enregistrée avec Visual Studio en appelant IDebugProgramPublisher2 : : PublishProgramNode.

Remarques pour les appelants

Appel IDebugProgramProvider2 : : GetProviderProgramNode pour retourner cette interface. Un fournisseur de port reçoit cette interface via un appel à IDebugPortNotify2 : : AddProgramNode. Un De reçoit cette interface via un appel à IDebugEngine2 : : Attachement.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugProgramNode2.

Méthode

Description

IDebugProgramNode2 : : GetProgramName

obtient le nom d'un programme.

IDebugProgramNode2 : : GetHostName

Obtient le nom de l'hébergement de processus un programme.

IDebugProgramNode2 : : GetHostPid

obtient à l'identificateur de processus système pour l'hébergement de processus un programme.

IDebugProgramNode2 : : GetHostMachineName_V7

DÉCONSEILLÉ. NE SUR UTILISEZ NOT.

IDebugProgramNode2 : : Attach_V7

DÉCONSEILLÉ. NE SUR UTILISEZ NOT. Consultez l'interface d' IDebugProgramNodeAttach2 pour une autre approche.

IDebugProgramNode2 : : GetEngineInfo

Obtient le nom et l'identificateur de running ce programme.

IDebugProgramNode2 : : DetachDebugger_V7

DÉCONSEILLÉ. NE SUR UTILISEZ NOT.

Notes

Le gestionnaire de débogage de session (SDM) appelle généralement IDebugProgramProvider2 : : GetProviderProgramNode pour obtenir cette interface.

Configuration requise

en-tête : Msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugProgramNodeAttach2

IDebugPortNotify2 : : AddProgramNode

IDebugPortNotify2 : : RemoveProgramNode

IDebugEngine2 : : Attachement

IDebugProgramProvider2 : : GetProviderProgramNode

IDebugProgramPublisher2 : : PublishProgramNode

Concepts

Les interfaces principales