다음을 통해 공유


IDebugProgramNode2

이 인터페이스는 디버그할 수 있는 프로그램을 나타냅니다.

구문

IDebugProgramNode2 : IUnknown

구현자에 대한 참고 사항

DE(디버그 엔진) 또는 사용자 지정 포트 공급자는 디버그할 수 있는 프로그램을 나타내기 위해 이 인터페이스를 구현합니다. 이 인터페이스는 일반적으로 IDebugProgram2 인터페이스를 구현하는 동일한 개체에 구현됩니다. 이 인터페이스는 PublishProgramNode를 호출하여 Visual Studio에 등록됩니다.

호출자 참고 사항

GetProviderProgramNode를 호출하여 이 인터페이스를 반환합니다. 사용자 지정 포트 공급자는 AddProgramNode 호출을 통해 이 인터페이스를 수신합니다. DE는 Attach 호출을 통해 이 인터페이스를 수신합니다.

Vtable 순서의 메서드

다음 표에서는 IDebugProgramNode2 메서드를 보여 줍니다.

메서드 설명
GetProgramName 프로그램의 이름을 가져옵니다.
GetHostName 프로그램을 호스팅하는 프로세스의 이름을 가져옵니다.
GetHostPid 프로그램을 호스팅하는 프로세스의 시스템 프로세스 식별자를 가져옵니다.
GetHostMachineName_V7 사용되지 않음. 사용하지 마십시오.
Attach_V7 사용되지 않음. 사용하지 마십시오. 대체 방법은 IDebugProgramNodeAttach2 인터페이스를 참조하세요.
GetEngineInfo 이 프로그램을 실행하는 DE의 이름 및 식별자를 가져옵니다.
DetachDebugger_V7 사용되지 않음. 사용하지 마십시오.

설명

SDM(세션 디버그 관리자)은 일반적으로 GetProviderProgramNode를 호출하여 이 인터페이스를 가져옵니다.

요구 사항

헤더: Msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목