一个8266崩溃

8266这种没法实时调试,只能通过打印错误信息来确认问题。当连接串口时,它如果崩溃会打印出错误可以参考这个博客ESP8266/ESP32 程序崩溃 (crash) 时的定位方法一:寄存器和调用栈 (backtrace)_乐鑫科技 Espressif的博客-CSDN博客_esp32 寄存器我这里也有一遇到一个崩溃,错误有可能不一致,感觉是堆栈被破坏,反复检查代码似乎没错误。注释了不少代码,仍然崩溃。最后发现居然是因为定义了返回类型,但是实际没有返回。。。。这个错误很低级,但也很常见,因为很多API设计的时候可能会假定它返回一个值,但是最后可能发现并不需要它返回什么,这种情况下编译器在编译的时候一般会给出警告。但是8266的编译环境下输出并没有,当然可能是编译器编译设置问题。记录一下以免后来人踩坑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值