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

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

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

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

两个解决方法:

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

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

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

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

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

最新文章

  1. c#利用泛型集合,为自己偷偷懒。
  2. Qt中数据模块学习
  3. javascript按中文首字母排序
  4. oracle数据表创建分区与查询
  5. 基本hibernate DEMO
  6. IT技术团队行而有效的管理之道
  7. qmf
  8. 仿淘宝颜色属性选择展示代码(jQuery)
  9. 127.0.0.1与localhost与ip的区别
  10. cygwin--简单备忘
  11. HTML5 总结-表单-表单元素
  12. hdu1334-Perfect Cubes
  13. 图片,音频资源预加载和文档dom加载
  14. table中td内容过长 省略号显示
  15. HDU - 2255 奔小康赚大钱(最大带权匹配)
  16. mysql left join 几个意思
  17. tomcat报异常Invalid character found in method name. HTTP method names must be tokens
  18. CSS 表单
  19. excel设定备选值
  20. bzoj3871: [Neerc2013 C]Cactus Automorphisms || 3899: 仙人掌树的同构

热门文章

  1. hdu 4601 Letter Tree
  2. who 查看系统登录用户
  3. MIC中offload语法总结
  4. erlang 爬虫——爬取网页图片
  5. flex hack 记录
  6. 函数柯里化常见应用---add(1,2) add(1)(2) add(1)(2)(3) add(1,2,3)(4)
  7. Linux与本地上传下载文件
  8. Windows下安装redis和在php中使用phpredis扩展
  9. share(发包方面)
  10. 大组合数取模之lucas定理模板,1<=n<=m<=1e9,1<p<=1e6,p必须为素数