通过Watch窗口可以检查和编辑变量或C表达式,可以以不同格式显示变量值,还可显示数组、结构体变量或指针等包含多个元素的变量。下面对使用Watch窗口观察变量的方法进行介绍:
1)在CCS主界面的菜单栏中选择View→Watch Window命令或单击Plug-in子工具栏WatchWindow中WatchWindow按钮,CCS主界面下方就会弹出一个变量观察窗口,观察窗口默认显示Watch Locals栏,该栏显示当前程序停止处的局部变量。
2)单击变量观察窗口左下方的Watchl按钮,窗口中就会出现一蓝色亮条。单击此亮条左侧的“Name”列,在空白处输入变量名称并回车,即可向窗口中添加一个观察变量,回车或单击该窗口空白处即可观察该变量的值。在打开的一个变量观察窗口中,可以加入若干个需要观察的变量。一个变量观察窗口不够用,还可以打开多个观察窗口。变量观察窗口设定之后,随着程序的运行(单步、设置断点运行),变量数值的变化都将自动地显示在观察窗口中。在“Name”列输入“dataIO”和“str”。运行程序,显示出dataIO()是一个函数,该函数存放的首地址是0x00001457。在str的左边有一个“+”标志,表明str是一个结构体。单击“+”将看到str结构体中包含的元素,双击每个元素可以更改其值大小,如图6-37所示。str声明为PARMS结构体,在volume.h中定义。其中Link为一个指向结构体的指针,其地址值每次显示可能不同。单击Link左边的“+”号可以发现其无穷嵌套的特点。观察变量地址时,如果是数组元素,只需输入该数组名即可,如果是单个变量,则要在该变量名前加&符号。
3)在Watchl窗口中选择一个变量,单击“Radix”列名,弹出如图6-38所示下拉菜单,通过该菜单可以改变所选变量的数据显示格式,如用十六进制(hex)显示、十进制显示(dec)等。
(www.xing528.com)
图6-37 在Watch1窗口添加需观察的变量
图6-38 在Watch1窗口选择数据显示模式
4)如果要删除观察窗口的某个变量,可用鼠标选中变量所在行,该行变成蓝色亮条,再按〈Delete〉键即可。若要删除整个变量观察窗口,只要用鼠标右键单击该窗口,从快捷菜单中选择Close选项即可。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。