创建自定义调试引擎

调试引擎 (DE) 是允许调试特定运行时体系结构的组件。 每个运通常,每个运行时环境只实现一个 DE。

注意

虽然 Transact-SQL 和 JScript 有单独的 DE 实现,但 VBScript 和 JScript 共享同一个 DE。

DE 与解释器或操作系统协同工作,提供诸如执行控制、断点和表达式求值等调试服务。 这些服务通过 DE 接口实现,并且可以使调试程序在不同操作模式之间转换。 有关更多详细信息,请参阅操作模式

创建 DE 包括以下步骤:

  1. 将 DE 注册到 Visual Studio

  2. 启用程序的调试功能

  3. 实现执行控件和状态计算

  4. 发送事件

  5. 设置终止和分离

本节内容

注册自定义调试引擎说明了在 Visual Studio 中注册调试引擎以便使用所需的步骤。

启用要调试的程序说明了在 DE 可以调试程序之前,必须先启动 DE 或将其附加到现有程序。

实现执行控件和状态计算讨论了调试应用程序需要实现执行控制功能的原因。

发送事件将调试器和 DE 之间的通信描述为基于 DCOM 的事件模型。

设置终止和分离说明了如何实现正常终止,这意味着要调度的应用程序中没有断点、异常、运行时错误或无限循环。

调用调试器事件记录了调试会话中发生的事件的调用顺序。

操作说明:调试自定义调试引擎说明了如何调试自定义 DE。