标题:
[求助]调试时如何查看变量值?
[打印本页]
作者:
byj8389
时间:
2007-3-7 11:14
标题:
[求助]调试时如何查看变量值?
我用BDM头在线调试程序,调试环境是cw4.1的hiwave.exe,问题是断点运行后,在data1窗口中的变量都看不到值,另外memory窗口也看不到值。请问如何能看到变量值,谢谢!
作者:
seuafu2005
时间:
2007-3-7 13:54
你的变量是全局变量的话有固定的地址,可以在data1窗口中看到
如果是局部变量,它在堆栈中,没有固定的地址,所以有可能在窗口中看不到(这也是CW的一个不完善的地方)。你可以把局部变量copy到全局变量中查看。
作者:
byj8389
时间:
2007-3-7 20:08
我用的就是全局变量,看不到值。
作者:
byj8389
时间:
2007-3-7 20:30
我用的是全局变量,有固定地址,在data1中有变量名,有类型,但是值总是undefined。我是在程序运行中看的。我注意到程序运行前,data1中有系统的变量,而且他们有值。难道是我用的cw版本不对或是BDM头有问题?你们的都能看见值吗?请帮帮我
作者:
strongchen
时间:
2007-3-8 09:50
是不是没有生成调试信息?要在CodeWarrior的编译界面的相应文件后点上那个点,对应于绿色小甲虫那一栏。
作者:
byj8389
时间:
2007-3-8 12:05
回strongchen: 所有的文件都有点。那些点本来就有。我都没改过。
我是用cw3.1编译连接的(用了专家系统),用cw4.1在线调试。是不是在线调试不能实时显示变量值?
作者:
strongchen
时间:
2007-3-8 13:39
我没有这样用过,但可能会有这样的问题。
作者:
byj8389
时间:
2007-3-8 15:22
那请问你怎么用的?用的是什么开发环境?
作者:
strongchen
时间:
2007-3-8 17:26
编译和调试都在4.6里,就不会有这样的问题了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0