加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IAR 单步调试

(2015-11-09 08:39:43)
标签:

365

编程笔记

iar

调试

分类: 编程笔记

首先进行配置,在Driver下拉列表中选择合适的驱动,其中Simulator是纯软件仿真驱动,适合与应用程序前期简单逻辑货一般运算程序调试。其他均为硬件仿真驱动,需要相应的硬件配合。Go:全速运行

Break:终止运行

Reset:复位

Stop Debugging:退出调试器

Step Over:单步执行一条C语句或汇编指令,不跟踪进入C函数或者汇编语言子程序

Step Into:跟踪执行一条C语句或汇编指令,跟踪进入C函数或者汇编语言子程序

Step Out:启动C函数或汇编语言子程序从当前位置开始执行,并返回到调用该函数或子程序的下一语句

Next Statement:直接运行到下一条语句

Run to Cursor:从当前位置运行到光标指定处

Autostep:弹出对话框用于设定自动单步执行的方法

Refresh:更新存储器、寄存器、观察和局部变量窗口的显示信息

 

调试过程中:“Run to Cursor:从当前位置运行到光标指定处”会运行到断点出,但是断点的那一行不会执行,如下图,所以 vAdcVal 的值(图右边)没有。

http://s16/mw690/001lQaoWgy6WRhINgp9af&690单步调试" TITLE="IAR 单步调试" />

如果再单步运行一下:

http://s2/mw690/001lQaoWgy6WRi1TFiV91&690单步调试" TITLE="IAR 单步调试" />

就会执行断点的那一行语句, vAdcVal 的值(图右边)便会显示出来。

 

此过程,点一下Run to Cursor +Step Over 的效果就是执行玩,断点处那一行的语句。

 

也可以Run to Cursor  后执行Next Statement

 

  调试查看变量值

http://s7/bmiddle/001lQaoWgy6WRj4wQQua6&690单步调试" TITLE="IAR 单步调试" />

查看函数,在工程中哪些地方使用过,  右键然后如下图

http://s6/bmiddle/001lQaoWgy6WRsz6hVzf5&690单步调试" TITLE="IAR 单步调试" />


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有