22 lines
522 B
Plaintext
22 lines
522 B
Plaintext
|
|
# 1. Connect to the running OpenOCD server
|
||
|
|
target remote :3333
|
||
|
|
|
||
|
|
# 2. Configure GDB for Espressif-specific environments
|
||
|
|
set remote hardware-watchpoint-limit 2
|
||
|
|
set remote hardware-breakpoint-limit 2
|
||
|
|
set mem inaccessible-by-default off
|
||
|
|
|
||
|
|
# 3. Handle FreeRTOS multi-threading without crashing GDB
|
||
|
|
handle SIGTRAP noprint nostop pass
|
||
|
|
|
||
|
|
# 4. Define a custom macro to safely reset the ESP32-S3
|
||
|
|
define reset
|
||
|
|
monitor reset halt
|
||
|
|
flushregs
|
||
|
|
end
|
||
|
|
|
||
|
|
# 5. Execute a fresh reset and set initial breakpoint
|
||
|
|
reset
|
||
|
|
thbreak setup
|
||
|
|
continue
|