BREAKREASON Enumeration

Indicates what caused the break.

Syntax

typedef enum tagBREAKREASON {  
   BREAKREASON_STEP,  
   BREAKREASON_BREAKPOINT,  
   BREAKREASON_DEBUGGER_BLOCK,  
   BREAKREASON_HOST_INITIATED,  
   BREAKREASON_LANGUAGE_INITIATED,  
   BREAKREASON_DEBUGGER_HALT,  
   BREAKREASON_ERROR,  
   BREAKREASON_JIT  
} BREAKREASON;  

Members

Member Description
BREAKREASON_STEP The language engine is in the stepping mode.
BREAKREASON_BREAKPOINT The language engine encountered an explicit breakpoint.
BREAKREASON_DEBUGGER_BLOCK The language engine encountered a debugger block on another thread.
BREAKREASON_HOST_INITIATED The host requested a break.
BREAKREASON_LANGUAGE_INITIATED The language engine requested a break.
BREAKREASON_DEBUGGER_HALT The debugger IDE requested a break.
BREAKREASON_ERROR An execution error caused the break.
BREAKREASON_JIT Caused by JIT Debugging startup.

See also

Active Script Debugger Constants, Enumerations, and Structures