事件说明

每种类型的事件都有一个特定的用途。

事件及其使用原因

事件 / 活动 Description
激活文档事件 当调试引擎 (DE) 希望 IDE 打开或将文档引入前台时发生。
断点绑定或断点错误事件 当断点绑定成功时发送,或者当断点无法绑定且返回错误时发送。
断点解除绑定事件 当绑定断点与代码取消绑定时发生。
可以停止事件 发送到 IDE 以确定用户是否希望在代码中的指定点停止。
断点事件 命中代码或数据断点时发生。
文档文本事件 文档中的文本被更改时发生。 这些事件不会通过 IDebugEventCallBack2::Event 该方法发送。
引擎创建事件 首次创建引擎时发送。
入口点事件 当调试的程序运行其初始化代码并到达其第一个用户入口点时发送。
异常事件 当正在运行的程序命中异常时发送。
表达式计算完成事件 异步表达式计算完成时发送。
查找符号事件 每当 DE 需要要求用户查找模块的符号时发送。
加载完整事件 仅当初始程序加载完成且第一个代码即将在程序中运行时才发送。
消息事件 用户收到消息时被发送。
模块加载事件 加载或卸载新模块时发送。
输出字符串事件 当程序写入调试输出时发送。
创建和销毁事件 发送到通知进程、程序、属性、会话和线程的创建或销毁,以便 Visual Studio IDE 可以跟踪正在调试的程序的状态。
步骤完成事件 在步骤完成时发送。
线程名称更改事件 当用户更改线程的名称时发送。
程序名称更改事件 当用户更改程序的名称时发送。

另请参阅