调试是看数据变化

如果选择了Debug模式,我们还要记得选择硬件仿真,当然我们也可以使用软件仿真。

分享:


补充
IAR中的"Options — c/c++ compiler— Optimization[ˌɔptimaiˈzeiʃən] — Level" 选项:
Level的缺省值为Low,当我把Level选为None之后,即不执行任何优化时,全局变量、静态局部变量、局部变量的值都可以看到,如下图所示。
当我把优化等级选为Midium或者High之后,全局变量、静态局部变量、局部变量的值都不可见了。
结论:要想观察局部变量的值,调试的时候可以把优化等级设为None.
3、常用快捷键
帮助文档:F1
Make:F7
跳转到定义:F4
全速运行:F5
单步运行:F10
添加断点:F9
使能/使能断点:Ctrl+F9
烧录程序:Ctrl + D
注释多行:Ctrl+K(单行也是这个)
取消注释:Ctrl+Shfit+K
烧录程序:Ctrl+D(进入调试程序)
退出调试:Ctrl+Shift+D
返回上个界面:Ctrl+Tab
括号匹配:Ctrl+B
自动补全代码:Ctrl+ Alt +Space
撤销、恢复:Ctrl+Z / Y
格式化代码:CTRL + T
跳到指定行:Ctrl+G
4、IAR中右键不能跳转函数的问题
我们应该放在函数前面然后单击右键跳转,而不是选中函数!
5、IAR显示行号
显示行号:在代码段点击右键,找到Options->Editor,将右面的Show Line Numbers 勾选上就可以了。

6 IAR显示所有的断点
调试代码的时候我们有时候会遇到打了断点但是忘掉的情况(虽然这不是一个好的习惯),因为我们需要找到所有的断点并将其关闭,我们可以在View——>Breakpoints中调用断点窗口,如下图所示:

关闭方式是单击右键,选择delete,如下图所示:

本文介绍了IAR开发环境中进行程序调试的技巧,包括Debug模式的选择、不同优化等级对变量可见性的影响,以及常用的快捷键操作。调试时,为观察局部变量值,建议设置优化等级为None。此外,文章还分享了如何设置显示行号、查看和管理断点,以及提高开发效率的快捷键,如F1帮助、F7编译、F4跳转到定义等。
7万+

被折叠的 条评论
为什么被折叠?



