25 #include "common/list.h" 26 #include "sci/engine/vm_types.h" 37 BREAK_SELECTORREAD = 1 << 1,
38 BREAK_SELECTORWRITE = 1 << 2,
45 BREAK_ADDRESS = 1 << 4,
49 enum BreakpointAction {
62 BreakpointAction _action;
67 _regAddress(NULL_REG),
68 _action(BREAK_NONE) { }
72 kDebugSeekNothing = 0,
74 kDebugSeekLevelRet = 2,
75 kDebugSeekSpecialCallk = 3,
77 kDebugSeekStepOver = 5
82 bool breakpointWasHit;
91 int _activeBreakpointTypes;
93 void updateActiveBreakpointTypes();
97 extern int g_debug_sleeptime_factor;
98 extern int g_debug_simulated_key;
99 extern bool g_debug_track_mouse_clicks;
BreakpointType
Definition: debug.h:31
reg_t _regAddress
Breakpoints on addresses.
Definition: debug.h:60
Common::String _name
Breakpoints on selector names.
Definition: debug.h:61
uint32 _address
Breakpoints on exports.
Definition: debug.h:59
Definition: vm_types.h:39