至于函数内部的临时变量,只有在里面添加断点程序暂停后,才可以在local watch里面查看局部变量的数据值。
局部变量里面的值会在程序退出函数的时候给清理掉,所以你要看里面的数据的话有两种方法:把数据再复制一份给另一个全局变量,在liveWatch里面添加这个变量可以进行实时查看。
在view中找到Locals窗口,再在你要看的那个变量的函数里面打断点,当程序停到你所在的函数里面了,在Locals窗口中会显示该函数所有的局部变量值(无需添加)。
可以的。1:最好将拷一个cstartup.s43,把只读属性去掉,一定要加载到用户自己的项目工程中,文件开头加上 #define DISABLE_WATCHDOG 就行了。
2:在Project->Options->Linker->Config页中选择Override default programe ,并将Entry symb 设置成 __program_start。
3:把debugger->setup->Run to main销掉,目的只是为了单步调试时看的更清楚。
4:调试一下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)