다음을 통해 공유


IDebugProgramEngines2

이 인터페이스는 프로그램 노드에서 이 프로그램을 디버그할 수 있는 모든 가능한 DE(디버그 엔진)를 지정하는 데 사용됩니다.

구문

IDebugProgramEngines2 : IUnknown

구현자에 대한 참고 사항

DE 또는 사용자 지정 포트 공급자는 IDebugProgramNode2를 구현하는 동일한 개체에서 이 인터페이스를 구현하여 특정 프로그램에 사용할 특정 DE를 설정하도록 지원합니다.

호출자 참고 사항

IDebugProgramNode2 인터페이스에서 QueryInterface를 호출하여 이 인터페이스를 가져옵니다.

Vtable 순서의 메서드

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

메서드 설명
EnumPossibleEngines 이 프로그램을 디버그할 수 있는 모든 가능한 DE를 나타냅니다.
SetEngine 이 프로그램을 디버그하는 데 사용할 DE를 선택합니다.

설명

사용자가 DE를 선택하면 해당 선택은 SetEngine을 호출하여 프로그램 노드에 등록됩니다. 선택한 엔진은 GetEngineInfo에서 반환되는 엔진이 됩니다.

요구 사항

헤더: msdbg.h

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

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

참고 항목