IAR 条件断点

=============小编提示=================

网上有很多大佬分享过keil打断点的高级用法,实话说,keil面对新手还是比较友好的,毕竟很多入门都是keil入门的,但是IAR其实也是比较老牌的开发环境,而且编译效果是比较牛逼的,通常被大佬们认为压箱底的开发工具,可见起权威性,下面的文章是偶尔在一个博客中看到的,毕竟iar的教程本身也是比较少见的,而且通常都是很常见的介绍和说明,深入的技能比较少见,因此看了之后觉得不错,转载一下。

 

条件断点是IDE的一个重要功能,在IAR调试时候,经常跟踪一个数据,但是对较大的buffer,用普通的断点或live watch都不好跟踪。

比如某个buffer里一个数,我们知道他在第几个,但是却从watch窗口里面看不到。

一是由于局部变量必须把程序停下了才能看到。

二是由于数据结构太大,一旦加到watch里面,如果全局观察,大多数情况会很慢,并且极容易一点开折叠就发生软件崩溃。

两个解决方法:

1. 比如需要观察的数据其下标是1500,先全速跑一下,估计下时间大约到1400多打断点停下来。

    看下是否快到1500了,然后一步一步运行,这种方法比较原始,不好控制。

2. 条件断点。全速运行然后在特定条件下暂停观察局部变量。

如下,变量j等于100时候停下了。

当运行到第100次时,自动停下。

 

原文链接:IAR 条件断点 - 啊哈彭 - 博客园 (cnblogs.com)

 

欢迎扫描关注我的公众号,获取更多精彩内容。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值