使用客户端和引擎

DbgEng 扩展通过客户端对象与 调试器引擎 交互。

调用扩展函数时,会向客户端传递该扩展函数。 扩展函数应将此客户端用于其与调试器引擎的所有交互,除非它有使用另一个客户端的特定原因。

扩展库可以在初始化时使用 DebugCreate 创建自己的客户端对象。 此客户端可用于从 DLL 注册回调对象。

注意 修改传递给扩展函数的客户端时,应小心谨慎。 具体而言,向此客户端注册回调可能会中断调试器的输入、输出或事件处理。 建议创建新的客户端来注册回调。