[quickjs] More debugger work

This commit is contained in:
John Doty 2023-09-24 11:24:28 -07:00
parent 0531387498
commit 743a1cc623
2 changed files with 56 additions and 13 deletions

View file

@ -1070,15 +1070,25 @@ typedef enum JSResumeMode {
} JSResumeMode;
typedef enum JSBreakReason {
JS_BREAK_CODE_LOADED,
JS_BREAK_BREAKPOINT,
JS_BREAK_STEP,
} JSBreakReason;
typedef struct JSBreakpoint JSBreakpoint;
typedef struct JSDebugEvent {
JSBreakReason reason;
union {
struct {
const char *filename;
} loaded;
JSBreakpoint *breakpoint;
} u;
} JSDebugEvent;
typedef JSResumeMode JSDebugCallbackFunc(JSDebugContext *ctx,
JSBreakReason reason,
JSBreakpoint *breakpoint,
JSDebugEvent *event,
void *opaque);
void JS_SetDebugCallbackFunc(JSRuntime *rt, JSDebugCallbackFunc *bp_func,
void *opqaue);