事件说明
每种类型的事件都有特定的目的。
事件及其使用原因
事件 | 说明 |
---|---|
激活文档事件 | 当调试引擎 (DE) 希望 IDE 打开文档或将文档调至前台时发生。 |
断点绑定或断点错误事件 | 当断点绑定或断点无法绑定且返回错误时发生。 |
断点未绑定事件 | 当绑定断点与代码解除绑定时发生。 |
可以停止事件 | 发送到 IDE 以确定用户是否希望在代码中的指定点停止。 |
断点事件 | 当代码或数据断点命中时发生。 |
文档文本事件 | 当文档中的文本发生变化时发生。 这些事件不会通过 IDebugEventCallBack2::Event 方法发送。 |
引擎创建事件 | 在首次创建引擎时发送。 |
入口点事件 | 当正在调试的程序运行完初始化代码并到达第一个用户入口点时发送。 |
异常事件 | 运行中的程序出现异常时发送。 |
表达式计算完成事件 | 异步表达式计算完成时发送。 |
查找符号事件 | 当 DE 需要要求用户查找某个模块的符号时发送。 |
加载完成事件 | 仅当初始程序加载完成,第一段代码即将在程序中运行时才会发送。 |
消息事件 | 向用户发送信息时发送。 |
模块加载事件 | 加载或卸载新模块时发送。 |
输出字符串事件 | 当程序写入调试输出时发送。 |
创建和销毁事件 | 用于宣布进程、程序、属性、会话和线程的创建或销毁,以便 Visual Studio IDE 跟踪正在调试的程序的状态。 |
步骤完成事件 | 在步骤完成时发送。 |
线程名称更改事件 | 当用户更改线程名称时发送。 |
程序名称更改事件 | 当用户更改程序名称时发送。 |