ERROR: xtensa-Ix106-elf-gdb.exe not found!

问题:
我们使用ESP Eexception Decorder时候,报错找不到xtensa-Ix106-elf-gdb.exe执行文件,其实我们注意看输出
ERROR: xtensa-Ix106-elf-gdb.exe not found!_第1张图片
显示:gdbPath: C:\Users\TTJ2023\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823/bin/xtensa-lx106-elf-gdb.exe
在这个地方找不到该执行文件,所以我们给它添加这么一个执行文件既可以

xtensa-Ix106-elf-gdb.exe

然后添加进去

ERROR: xtensa-Ix106-elf-gdb.exe not found!_第2张图片
再去使用工具
ERROR: xtensa-Ix106-elf-gdb.exe not found!_第3张图片
不再报错,并可以选择文件了

但是我们好像并没有看到firewall.elf文件可供选择,没关系,我们新建一个扩展名elf的firewall文件即可
ERROR: xtensa-Ix106-elf-gdb.exe not found!_第4张图片
再次打开ESP Exception Decorder

ERROR: xtensa-Ix106-elf-gdb.exe not found!_第5张图片
双击打开

ERROR: xtensa-Ix106-elf-gdb.exe not found!_第6张图片
将串口的错误代码粘贴进去,就可以进行错误分析了,例如:

12:00:00.812 -> Exception (4):
12:00:00.812 -> epc1=0x4020106d epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
12:00:00.812 ->
12:00:00.812 -> >>>stack>>>
12:00:00.812 ->
12:00:00.812 -> ctx: cont
12:00:00.812 -> sp: 3ffffe50 end: 3fffffd0 offset: 0160
12:00:00.812 -> 3fffffb0: feefeffe feefeffe 3ffee7b8 40203498
12:00:00.812 -> 3fffffc0: feefeffe feefeffe 3fffdab0 40100f21
12:00:00.812 -> <<

ERROR: xtensa-Ix106-elf-gdb.exe not found!_第7张图片
看出,它甚至给我指出了错误在低多少行,这样也就让错误代码易读了

问题解决到此为止,如果有任何问题,欢迎留言交流~

你可能感兴趣的:(arduino)