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