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

本文讲述了在使用ESPEexceptionDecorder时遇到的xtensa-Ix106-elf-gdb.exe执行文件找不到的问题,解决方法是添加执行文件路径,创建firewall.elf文件,以及如何通过错误代码进行堆栈分析。作者鼓励读者留言交流解决问题的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:
我们使用ESP Eexception Decorder时候,报错找不到xtensa-Ix106-elf-gdb.exe执行文件,其实我们注意看输出
在这里插入图片描述
显示: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

然后添加进去

在这里插入图片描述
再去使用工具
在这里插入图片描述
不再报错,并可以选择文件了

但是我们好像并没有看到firewall.elf文件可供选择,没关系,我们新建一个扩展名elf的firewall文件即可
在这里插入图片描述
再次打开ESP Exception Decorder

在这里插入图片描述
双击打开

在这里插入图片描述
将串口的错误代码粘贴进去,就可以进行错误分析了,例如:

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 -> <<<stack<<<

在这里插入图片描述
看出,它甚至给我指出了错误在低多少行,这样也就让错误代码易读了

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菌菌的快乐生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值