调试器引擎概述

调试器引擎 (DbgEng.dll) (通常称为引擎)提供一个接口,用于在 Microsoft Windows 上的用户模式内核模式下检查和操作调试目标。

调试器引擎可以获取目标、设置 断点、监视 事件、查询 符号、读取和写入内存,以及控制目标中的 线程进程

可以使用调试器引擎编写调试器扩展库和独立应用程序。 此类应用程序称为 调试器引擎应用程序。 使用调试器引擎的完整功能的调试器引擎应用程序称为 调试器。 例如,WinDbg、CDB、NTSD 和 KD 是调试器;调试器引擎提供其功能的核心。

引擎概念:

调试会话和执行模型

客户端对象

输入和输出

检查和操作目标:

目标

事件

“断点”

符号

内存

线程和进程

不完整的文档

这是初步文档,目前不完整。

有关此处尚未记录的调试器和调试器引擎的许多概念,请查看本文档的 调试技术 部分。

若要获取调试器引擎 API 的某些当前未记录的功能,请使用 Execute 方法执行各个调试器命令。