1.在while处打上断点,发生错误时会跳到这个断点上

定位HardFault_Handler错误的方法

2.进入debug模式后打开Call Stack窗口,点击下图的第五个图标

定位HardFault_Handler错误的方法

定位HardFault_Handler错误的方法

3.当发生错误跳到断点处后右击窗口空白处选择Show Caller Code,就可以看到main之后出现了很多函数,这就是在发生HardFault错误之前调用过的函数,然后检查这几个函数即可,看是否有指针使用错误、数组越界、堆栈溢出等情况的发生。

 

相关文章:

  • 2021-09-07
  • 2021-09-25
  • 2021-10-22
  • 2022-12-23
  • 2021-06-09
  • 2022-02-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2021-07-10
相关资源
相似解决方案