在livewatch中添加的全局变量是可以的,你在livewatch窗口中右键菜单里面可以设置刷新速度,默认是1000,单位是ms。
至于函数内部的临时变量,只有在里面添加断点程序暂停后,才可以在localwatch里面查看局部变量的数据值。
你看到的显示error的变量 应该都是局部变量吧 在IAR里局部变量的内存分配是动态的,也就是说用到它的时候给它分配内存,用完释放内存,所以只有运行到的时候才会显示其值 ,其他都显示error局部变量里面的值会在程序退出函数的时候给清理掉,所以你要看里面的数据的话有两种方法:把数据再复制一份给另一个全局变量,在liveWatch里面添加这个变量可以进行实时查看。
在view中找到Locals窗口,再在你要看的那个变量的函数里面打断点,当程序停到你所在的函数里面了,在Locals窗口中会显示该函数所有的局部变量值(无需添加)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)