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