Go to the source code of this file.
◆ GDB_F
◆ GDB_PROGMEM
◆ gdbstub_break_internal
#define gdbstub_break_internal |
( |
|
flag | ) |
|
Value: { \
gdb_do_break(); \
}
volatile gdb_state_t gdb_state
uint8_t flags
Combination of GdbDebugFlag.
Definition: gdbstub.h:54
◆ GdbDebugFlag
Enumerator |
---|
DBGFLAG_DEBUG_EXCEPTION | For debug exceptions, cause is DBGCAUSE (see DebugCause bits)
|
DBGFLAG_SYSTEM_EXCEPTION | For system exceptions, cause is EXCCAUSE (see EXCCAUSE_* values)
|
DBGFLAG_CTRL_BREAK | Break caused by call to gdbstub_ctrl_break()
|
DBGFLAG_PACKET_STARTED | Incoming packet detected by uart interrupt handler.
|
DBGFLAG_RESTART | Breaking into debugger because of unexpected system restart.
|
◆ SyscallState
Enumerator |
---|
syscall_ready | Ready for new syscall.
|
syscall_pending | Syscall queued but not yet sent to GDB.
|
syscall_active | Syscall executing, awaiting response from GDB.
|
◆ gdbstub_handle_exception()
void gdbstub_handle_exception |
( |
| ) |
|
◆ gdbstub_init()
◆ gdb_exception_signals
const uint8_t gdb_exception_signals[] |
|
extern |
◆ gdb_state