原创
记录Keil Realview MDK的一个小bug,与诸位共勉!
2010-3-21 12:46
3976
12
13
分类:
软件与OS
最近正在开发新的产品,调试中突然有一天发现在用Keil debug时,无法看到函数变量了,这可是很大的麻烦,开始怀疑是不是这个软件出了什么问题,于是软件重装——解决不了;进而又系统ghost恢复,依然不行,这可郁闷死了!怎么会这样呢,看来问题应该不在软件或系统上,实在影响下一步的工作,于是把之前的工程打开,发现是可以看到变量的,难道是我的程序代码出了什么问题——当没找到问题时,这是非常不可思议的怀疑,因为编译时,没有任何Error或者waring。。。
最终,经仔细检查,发现,如果程序进入了while(1)的循环,并且里面再套个while(1)时,那么MDK就被你搞傻掉了,呵呵,变量是坚决的不显示,甚至在watch窗口手工添加变量时也依然不显示!
好了,随便写写,全当开发日志吧,或许哪位仁兄哪天遇到相同的问题了可以搜索到!
虽然这个问题在正式的程序代码中不太可能出现,但调试中难免会不拘细节...
用户4198 2010-3-30 09:32