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

另请参阅