Condividi tramite


IDebugProgramNode2

Questa interfaccia rappresenta un programma che può essere sottoposto a debug.

Sintassi

IDebugProgramNode2 : IUnknown

Note per gli implementatori

Un motore di debug (DE) o un fornitore di porte personalizzato implementa questa interfaccia per rappresentare un programma che può essere sottoposto a debug. Questa interfaccia viene in genere implementata sullo stesso oggetto che implementa l'interfaccia IDebugProgram2 . Questa interfaccia viene registrata in Visual Studio chiamando PublishProgramNode.

Note per i chiamanti

Chiamare GetProviderProgramNode per restituire questa interfaccia. Un fornitore di porte personalizzato riceve questa interfaccia tramite una chiamata a AddProgramNode. Un de riceve questa interfaccia tramite una chiamata a Attach.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugProgramNode2.

metodo Descrizione
GetProgramName Ottiene il nome di un programma.
GetHostName Ottiene il nome del processo che ospita un programma.
GetHostPid Ottiene l'identificatore del processo di sistema per il processo che ospita un programma.
GetHostMachineName_V7 DEPRECATO. NON U edizione Standard.
Attach_V7 DEPRECATO. NON U edizione Standard. Per un approccio alternativo, vedere l'interfaccia IDebugProgramNodeAttach2 .
GetEngineInfo Ottiene il nome e l'identificatore dell'oggetto DE che esegue il programma.
DetachDebugger_V7 DEPRECATO. NON U edizione Standard.

Osservazioni:

Gestione debug sessione (SDM) chiama in genere GetProviderProgramNode per ottenere questa interfaccia.

Requisiti

Intestazione: Msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche