1#ifndef DUK_DEBUGGER_H_INCLUDED
2#define DUK_DEBUGGER_H_INCLUDED
7#define DUK_DBG_IB_EOM 0x00
8#define DUK_DBG_IB_REQUEST 0x01
9#define DUK_DBG_IB_REPLY 0x02
10#define DUK_DBG_IB_ERROR 0x03
11#define DUK_DBG_IB_NOTIFY 0x04
14#define DUK_DBG_IB_INT4 0x10
15#define DUK_DBG_IB_STR4 0x11
16#define DUK_DBG_IB_STR2 0x12
17#define DUK_DBG_IB_BUF4 0x13
18#define DUK_DBG_IB_BUF2 0x14
19#define DUK_DBG_IB_UNUSED 0x15
20#define DUK_DBG_IB_UNDEFINED 0x16
21#define DUK_DBG_IB_NULL 0x17
22#define DUK_DBG_IB_TRUE 0x18
23#define DUK_DBG_IB_FALSE 0x19
24#define DUK_DBG_IB_NUMBER 0x1a
25#define DUK_DBG_IB_OBJECT 0x1b
26#define DUK_DBG_IB_POINTER 0x1c
27#define DUK_DBG_IB_LIGHTFUNC 0x1d
28#define DUK_DBG_IB_HEAPPTR 0x1e
34#define DUK_DBG_ERR_UNKNOWN 0x00
35#define DUK_DBG_ERR_UNSUPPORTED 0x01
36#define DUK_DBG_ERR_TOOMANY 0x02
37#define DUK_DBG_ERR_NOTFOUND 0x03
38#define DUK_DBG_ERR_APPLICATION 0x04
41#define DUK_DBG_CMD_STATUS 0x01
42#define DUK_DBG_CMD_PRINT 0x02
43#define DUK_DBG_CMD_ALERT 0x03
44#define DUK_DBG_CMD_LOG 0x04
45#define DUK_DBG_CMD_THROW 0x05
46#define DUK_DBG_CMD_DETACHING 0x06
47#define DUK_DBG_CMD_APPNOTIFY 0x07
50#define DUK_DBG_CMD_BASICINFO 0x10
51#define DUK_DBG_CMD_TRIGGERSTATUS 0x11
52#define DUK_DBG_CMD_PAUSE 0x12
53#define DUK_DBG_CMD_RESUME 0x13
54#define DUK_DBG_CMD_STEPINTO 0x14
55#define DUK_DBG_CMD_STEPOVER 0x15
56#define DUK_DBG_CMD_STEPOUT 0x16
57#define DUK_DBG_CMD_LISTBREAK 0x17
58#define DUK_DBG_CMD_ADDBREAK 0x18
59#define DUK_DBG_CMD_DELBREAK 0x19
60#define DUK_DBG_CMD_GETVAR 0x1a
61#define DUK_DBG_CMD_PUTVAR 0x1b
62#define DUK_DBG_CMD_GETCALLSTACK 0x1c
63#define DUK_DBG_CMD_GETLOCALS 0x1d
64#define DUK_DBG_CMD_EVAL 0x1e
65#define DUK_DBG_CMD_DETACH 0x1f
66#define DUK_DBG_CMD_DUMPHEAP 0x20
67#define DUK_DBG_CMD_GETBYTECODE 0x21
68#define DUK_DBG_CMD_APPREQUEST 0x22
69#define DUK_DBG_CMD_GETHEAPOBJINFO 0x23
70#define DUK_DBG_CMD_GETOBJPROPDESC 0x24
71#define DUK_DBG_CMD_GETOBJPROPDESCRANGE 0x25
76#define DUK_DBG_PROPFLAG_INTERNAL (1 << 8)
78#if defined(DUK_USE_DEBUGGER_SUPPORT)
97#if defined(DUK_USE_DEBUGGER_INSPECT)
106#if defined(DUK_USE_DEBUGGER_INSPECT)
118#if defined(DUK_USE_DEBUGGER_DUMPHEAP) || defined(DUK_USE_DEBUGGER_INSPECT)
133#if defined(DUK_USE_DEBUGGER_THROW_NOTIFY)
unsigned int duk_small_uint_t
#define DUK_INTERNAL_DECL
duk_uint_fast32_t duk_uint_t
duk_small_int_t duk_bool_t
duk_uint32_t duk_uint_fast32_t
static void fatal(const char *message)