ScriptDebugEvent 枚举 (dbgmodel.h)
定义发生调试事件的情况。
调试事件由称为 ScriptDebugEventInformation 的变体记录定义。 事件信息中的哪些字段有效主要由 DebugEvent 成员定义。 它定义由 ScriptDebugEvent 枚举的成员描述发生的事件类型。
语法
typedef enum ScriptDebugEvent {
ScriptDebugBreakpoint,
ScriptDebugStep,
ScriptDebugException,
ScriptDebugAsyncBreak
} ;
常数
ScriptDebugBreakpoint 指示命中了断点。 有关被命中的特定断点的信息包含在联合的断点Information 部分中,其中包含以下内容: - BreakpointId:命中断点的唯一标识符。 |
ScriptDebugStep 指示已发生步骤事件。 未提供进一步的信息。 |
ScriptDebugException 指示发生了异常。 有关发生的特定异常的信息包含在包含以下内容的 Union 的 ExceptionInformaiton 位置: - IsUncaught:指示断点是第一次机会(false)还是未经处理的异常(true) 事件的数据对象是引发的对象。 ScriptDebugEventInformation 将填充 .u.ExceptionInformation,而外传递的对象是实际异常的数据模型转换。 |
ScriptDebugAsyncBreak 指示发生脚本的异步中断。 这可能是因为诸如“条目中断”或“事件中断”之类的内容 |
言论
每当发生任何中断脚本调试器的事件时,调试代码本身就会通过 NotifyDebugEvent 方法调用接口。 此方法是同步的。 在接口从事件返回之前,不会继续执行脚本。 脚本调试器的定义很简单:绝对没有需要处理的嵌套事件。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |