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