22 #ifndef DIRECTOR_DEBUGGER_H 23 #define DIRECTOR_DEBUGGER_H 25 #include "common/array.h" 26 #include "common/file.h" 27 #include "common/str.h" 28 #include "gui/debugger.h" 35 kBreakpointTypeNull = 0,
36 kBreakpointFunction = 1,
38 kBreakpointMovieFrame = 3,
39 kBreakpointVariable = 4,
40 kBreakpointEntity = 5,
42 kBreakpointProperty = 7,
47 BreakpointType type = kBreakpointTypeNull;
56 LEvent eventId = kEventNone;
60 bool varWrite =
false;
78 void eventHook(LEvent eventId);
79 void pushContextHook();
80 void popContextHook();
81 void builtinHook(
const Symbol &funcSym);
86 void entityReadHook(
int entity,
int field);
87 void entityWriteHook(
int entity,
int field);
90 void disasmAllCast(
Cast *cast);
93 bool cmdHelp(
int argc,
const char **argv);
95 bool cmdVersion(
int argc,
const char **argv);
96 bool cmdInfo(
int argc,
const char **argv);
97 bool cmdMovie(
int argc,
const char **argv);
98 bool cmdFrame(
int argc,
const char **argv);
99 bool cmdChannels(
int argc,
const char **argv);
100 bool cmdCast(
int argc,
const char **argv);
101 bool cmdNextFrame(
int argc,
const char **argv);
102 bool cmdNextMovie(
int argc,
const char **argv);
103 bool cmdPrint(
int argc,
const char **argv);
104 bool cmdRepl(
int argc,
const char **argv);
105 bool cmdBacktrace(
int argc,
const char **argv);
106 bool cmdDisasm(
int argc,
const char **argv);
107 bool cmdStack(
int argc,
const char **argv);
108 bool cmdScriptFrame(
int argc,
const char **argv);
109 bool cmdFuncs(
int argc,
const char **argv);
110 bool cmdActions(
int argc,
const char **argv);
111 bool cmdVar(
int argc,
const char **argv);
112 bool cmdMarkers(
int argc,
const char **argv);
113 bool cmdStep(
int argc,
const char **argv);
114 bool cmdNext(
int argc,
const char **argv);
115 bool cmdFinish(
int argc,
const char **argv);
116 bool cmdWindows(
int argc,
const char **argv);
117 bool cmdXLibs(
int argc,
const char **argv);
119 bool cmdBpSet(
int argc,
const char **argv);
120 bool cmdBpMovie(
int argc,
const char **argv);
121 bool cmdBpFrame(
int argc,
const char **argv);
122 bool cmdBpEntity(
int argc,
const char **argv);
123 bool cmdBpProp(
int argc,
const char **argv);
124 bool cmdBpVar(
int argc,
const char **argv);
125 bool cmdBpEvent(
int argc,
const char **argv);
126 bool cmdBpDel(
int argc,
const char **argv);
127 bool cmdBpEnable(
int argc,
const char **argv);
128 bool cmdBpDisable(
int argc,
const char **argv);
129 bool cmdBpList(
int argc,
const char **argv);
131 bool cmdDraw(
int argc,
const char **argv);
132 bool cmdForceRedraw(
int argc,
const char **argv);
134 void bpUpdateState();
135 void bpTest(
bool forceCheck =
false);
137 bool lingoCommandProcessor(
const char *inputOrig);
138 bool lingoEval(
const char *inputOrig);
146 int _nextFrameCounter;
157 bool _bpCheckFunc =
false;
158 bool _bpCheckMoviePath =
false;
159 bool _bpNextMovieMatch =
false;
161 uint _bpMatchScriptId = 0;
165 bool _bpCheckPropRead =
false;
166 bool _bpCheckPropWrite =
false;
167 bool _bpCheckVarRead =
false;
168 bool _bpCheckVarWrite =
false;
169 bool _bpCheckEntityRead =
false;
170 bool _bpCheckEntityWrite =
false;
171 bool _bpCheckEvent =
false;
Definition: debugger.h:41
Definition: debugger.h:70
Definition: debugger.h:45