APPBREAKFLAGS Enumeration

Indicate the current debug state for applications and threads.

Syntax

enum enum_APPBREAKFLAGS{APPBREAKFLAG_DEBUGGER_BLOCK= 0x00000001,APPBREAKFLAG_DEBUGGER_HALT= 0x00000002,APPBREAKFLAG_STEP= 0x00010000,APPBREAKFLAG_NESTED= 0x00020000,APPBREAKFLAG_STEPTYPE_SOURCE= 0x00000000,APPBREAKFLAG_STEPTYPE_BYTECODE= 0x00100000,APPBREAKFLAG_STEPTYPE_MACHINE= 0x00200000,APPBREAKFLAG_STEPTYPE_MASK= 0x00F00000,APPBREAKFLAG_IN_BREAKPOINT= 0x80000000};  

Members

Member Value Description
APPBREAKFLAG_DEBUGGER_BLOCK 0x00000001 Language engine should break immediately on all threads with BREAKREASON_DEBUGGER_BLOCK.
APPBREAKFLAG_DEBUGGER_HALT 0x00000002 Language engine should break immediately with BREAKREASON_DEBUGGER_HALT.
APPBREAKFLAG_STEP 0x00010000 Language engine should break immediately in the stepping thread with BREAKREASON_STEP.
APPBREAKFLAG_NESTED 0x00020000 The application is in nested execution on a breakpoint.
APPBREAKFLAG_STEPTYPE_SOURCE 0x00000000 The debugger is stepping at the source level.
APPBREAKFLAG_STEPTYPE_BYTECODE 0x00100000 The debugger is stepping at the byte code level.
APPBREAKFLAG_STEPTYPE_MACHINE 0x00200000 The debugger is stepping at the machine level.
APPBREAKFLAG_STEPTYPE_MASK 0x00F00000 Mask for factoring out the step types.
APPBREAKFLAG_IN_BREAKPOINT 0x80000000 A breakpoint is in progress.

Remarks

Some flags specify that language engines should break at the next opportunity, while other flags specify the stepping mode of the debugger.

See also

Active Script Debugger Constants, Enumerations, and Structures
BREAKREASON Enumeration