IAR中如何实时观察变量值

2,080 阅读1分钟

用一个简单的程序演示一下,首先进入到调试界面。
在这里插入图片描述
选中要观察的变量,然后单击鼠标右键选择 Add to Watch “j”,将要观察的变量依次添加到观察窗口,然后单步执行,或者让程序运行到断点处,就可以在观察窗口看到变量的值。
在这里插入图片描述
在观察窗口中变量上单击鼠标右键,可以选择变量显示的格式
在这里插入图片描述
Quick Watch 和 watch的功能基本一样,但是一次只能添加一个变量。watch窗口可以添加多个变量。
在这里插入图片描述
i、j、k为局部变量,在全速运行时看不到值变化,只有程序暂停后才能看到。还有一种更简单的观察局部变量方法。在View菜单下选中Local选项。它会根据程序运行情况,自动将各个函数中的局部变量显示出来。
在这里插入图片描述
在程序中要观察变量位置处打断点,当程序在断点处停止后,所有局部变量的值都会在Local窗口中显示出来。
在这里插入图片描述

如果要在程序运行过程中实时显示变量值,变量必须设置为全局变量。然后再变量上右键选择Add to Live Watch “k”
在这里插入图片描述
将i、j、k设置为全局变量,然后添加到Live Watch观察窗口,全速运行程序。这时后再Live Watch 窗口就能实时看见变量值。
在这里插入图片描述
在观察窗口变量上单击鼠标右键可以选择变量显示的数据格式。也可以直接用鼠标拖动变量,调整变量在窗口中的位置。