IDebugEngine3
表示控制一个或多个模块调试的单个调试引擎 (DE)。
语法
IDebugEngine3 : IDebugEngine2
实现者须知
此接口由自定义 DE 实现(如果它支持符号),以启用 JustMyCode 状态。 如果 DE 支持符号和 JustMyCode,则必须实现此接口。
对调用者的说明
会话调试管理器(SDM)调用此接口,以传递要从中加载符号的位置的用户选项。 它还在实例化时设置引擎的 GUID(此 GUID 基于引擎注册时的指标)。 SDM 还调用此接口来设置 JustMyCode 状态,并将调试器已知的所有异常设置为指定状态。
Vtable 顺序中的方法
除了从 IDebugEngine2 继承的方法外, IDebugEngine3
接口还公开以下方法。
方法 | 说明 |
---|---|
SetSymbolPath | 设置 DE 将用于搜索调试符号的路径或路径。 |
LoadSymbols | 加载尚未加载其符号的所有模块的符号。 |
SetJustMyCodeState | 告知 DE 关于 JustMyCode 信息。 |
SetEngineGuid | 设置指标中的 DE GUID。 |
SetAllExceptions | 将所有当前未完成的异常设置为指定状态。 |
要求
标头:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll