IAR--调试

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

调试是看数据变化

如果选择了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,如下图所示:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值