22 #ifndef SCI_ENGINE_SCRIPTDEBUG_H 23 #define SCI_ENGINE_SCRIPTDEBUG_H 27 #ifndef REDUCE_MEMORY_USAGE 28 extern const char *opcodeNames[];
31 void debugSelectorCall(reg_t send_obj, Selector selector,
int argc, StackPtr argp, ObjVarRef &varp, reg_t funcp, SegManager *segMan,
SelectorType selectorType);
33 void debugPropertyAccess(Object *obj, reg_t objp,
unsigned int index, Selector selector, reg_t curValue, reg_t newValue, SegManager *segMan,
BreakpointType breakpointType);
35 void logKernelCall(
const KernelFunction *kernelCall,
const KernelSubFunction *kernelSubCall, EngineState *s,
int argc, reg_t *argv, reg_t result);
37 void logExportCall(uint16 script, uint16 pubfunct, EngineState *s,
int argc, reg_t *argv);
41 bool printObject(reg_t obj);
47 #endif // SCI_ENGINE_SCRIPTDEBUG_H BreakpointType
Definition: debug.h:31
SelectorType
Definition: vm.h:53