原创 记录Keil Realview MDK的一个小bug,与诸位共勉!

2010-3-21 12:46 3976 12 13 分类: 软件与OS
最近正在开发新的产品,调试中突然有一天发现在用Keil debug时,无法看到函数变量了,这可是很大的麻烦,开始怀疑是不是这个软件出了什么问题,于是软件重装——解决不了;进而又系统ghost恢复,依然不行,这可郁闷死了!怎么会这样呢,看来问题应该不在软件或系统上,实在影响下一步的工作,于是把之前的工程打开,发现是可以看到变量的,难道是我的程序代码出了什么问题——当没找到问题时,这是非常不可思议的怀疑,因为编译时,没有任何Error或者waring。。。

最终,经仔细检查,发现,如果程序进入了while(1)的循环,并且里面再套个while(1)时,那么MDK就被你搞傻掉了,呵呵,变量是坚决的不显示,甚至在watch窗口手工添加变量时也依然不显示!

好了,随便写写,全当开发日志吧,或许哪位仁兄哪天遇到相同的问题了可以搜索到!

虽然这个问题在正式的程序代码中不太可能出现,但调试中难免会不拘细节...
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户4198 2010-3-30 09:32

留个联系方式,可以一起讨论 我现在也发现了这个问题 其实想在watch显示变量的真实值也可以 你可以打印一下地址 我发现读取一边变量地址后,在watch就可以正确的显示了 我的qq48193077
相关推荐阅读
planckreg 2012-02-07 21:59
这是垂死前的挣扎吗?
这是垂死前的挣扎吗? 88M的更新,强制你安装,除了可恶至极我真不知道该如何形容! ...
planckreg 2011-09-28 15:22
整车厢的空位,竟然买不到票?why?
2011年9月26日,下午17:30多吧,肯定不到18点,合肥火车站自动售票机上,查询当天合肥到上海的动车,结果直接返回提示:无符合条件的结果!但我很确认肯定有车的,于是买了张到南京的先上车再说,进大...
planckreg 2011-09-14 10:53
Nokia竟也干这种事...
强制用户升级,否则软件无法运行。天哪,我得马上备份电话簿,否则你要是哪天真倒闭了我的通讯录怎么办?!...
planckreg 2011-03-04 15:18
斯坦福学生打破“常规”,利用一个频道同时实现信息收发
美国斯坦福大学(Stanford University)宣布,该大学研究生院的学生开发出了利用一个频道进行全双工通信、即同时进行数据收发的无线通信技术(英文发布资料)。使用该技术,频率利用效率将提高1...
planckreg 2010-11-30 16:03
ADF7021配置文件
在sourceforge注册了一个项目,目前上传了ADF7021的配置文件这个芯片的寄存器实在多,这个配置文件可以非常直观的进行设置,敬请更正并探讨;项目WEB页:http://adf7021.sou...
planckreg 2010-08-13 10:11
只要是Protel的图纸,10份有9份乱七八糟!!!
以下是Protel版图纸的常见问题,阁下敬请对照,没有以下问题简直不可能:1、器件封装不统一,同一个板子同一个器件封装不一致;2、同一个板子、同一种插件,引脚定义不一致;3、原理图中,name、num...
EE直播间
更多
我要评论
1
12
关闭 站长推荐上一条 /3 下一条