为什么iar中watch怎么调处

为什么iar中watch怎么调处,第1张

使用IAR的LiveWatch即可动态刷新。

在livewatch中添加的全局变量是可以的,你在livewatch窗口中右键菜单里面可以设置刷新速度,默认是1000,单位是ms。

至于函数内部的临时变量,只有在里面添加断点程序暂停后,才可以在localwatch里面查看局部变量的数据值。

你看到的显示error的变量 应该都是局部变量吧 在IAR里局部变量的内存分配是动态的,也就是说用到它的时候给它分配内存,用完释放内存,所以只有运行到的时候才会显示其值 ,其他都显示error

局部变量里面的值会在程序退出函数的时候给清理掉,所以你要看里面的数据的话有两种方法:

把数据再复制一份给另一个全局变量,在liveWatch里面添加这个变量可以进行实时查看。

在view中找到Locals窗口,再在你要看的那个变量的函数里面打断点,当程序停到你所在的函数里面了,在Locals窗口中会显示该函数所有的局部变量值(无需添加)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11259242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存