81 keil仿真调试记录
1 引言
最近又来调试单片机了,在触发某个动作之后,单片机系统在某段程序中卡主了出不来,一开始不知道卡那段程序,然后通过keil仿真工具,马上就看到了。
写此篇文章的原因是:怕以后忘记了,又不能一下子想起来(因为几年之前我对keil是很熟的,熟悉他的调试手段,长时间没有使用就忘记了)。
2 keil调试实验
调试手段1:查看程序当前运行代码
程序在不打断点的时候,让单片机系统就这样跑,此时如何确定代码跑在哪个代码卡主呢?原来只有点击stop按钮就可以了。
如下图示:程序正常跑running......
点击上图中的x按钮,即stop,即可得知程序当前卡在哪里,如下图示。
调试手段2:查看程序当前程序调用栈
查看程序调用中,可以明确看到,是那段代码调用此函数,可以方便查看调用情况。
查看程序调用栈,只需勾选view->call stack window调出窗口即可,如下图示:
OK,后续有使用到更多的调试手段,再持续更新记录。
over!