다음을 통해 공유


IDebugEngine3

하나 이상의 모듈 디버깅을 제어하는 단일 DE(디버그 엔진)를 나타냅니다.

구문

IDebugEngine3 : IDebugEngine2

구현자에 대한 참고 사항

이 인터페이스는 JustMyCode 상태를 사용하도록 설정하기 위해 사용자 지정 DE(기호를 지원하는 경우)에서 구현됩니다. 이 인터페이스는 기호 및 JustMyCode를 지원하는 경우 DE에서 구현되어야 합니다.

호출자 참고 사항

이 인터페이스는 SDM(세션 디버그 관리자)에서 기호를 로드할 위치에 대한 사용자 옵션을 전달하기 위해 호출됩니다. 또한 인스턴스화될 때 엔진의 GUID를 설정하도록 호출됩니다(이 GUID는 엔진 등록 시점의 메트릭을 기준으로 함). 또한 SDM은 이 인터페이스를 호출하여 JustMyCode 상태를 설정하고 디버거에서 알려진 모든 예외를 지정된 상태로 설정합니다.

Vtable 순서의 메서드

IDebugEngine2에서 상속된 메서드 외에도 IDebugEngine3 인터페이스는 다음 메서드를 노출합니다.

메서드 설명
SetSymbolPath DE가 디버깅 기호를 검색하는 데 사용할 경로를 설정합니다.
LoadSymbols 아직 해당 기호가 로드되지 않은 모든 모듈의 기호를 로드합니다.
SetJustMyCodeState JustMyCode 정보에 대해 DE에 알립니다.
SetEngineGuid 메트릭에서 DE GUID를 설정합니다.
SetAllExceptions 현재 미해결 상태인 모든 예외를 지정한 상태로 설정합니다.

요구 사항

헤더: msdbg.h

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

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

참고 항목