20.3.5 观察视图(Watch)
断点触发只是使程序中断,VC调试器提供了其他有用的工具来辅助程序员查看变量、表达式和内存的值,找出错误所在。所有这些查看操作都必须在断点触发及程序中断的情况下进行。
VC提供了Data Tips功能,程序在调试时把光标移动到某个变量上,一个小的“tooltip”窗口将会在该变量右侧出现并显示其当前值。
VC提供一种被称为Watch的机制来查看变量和表达式的值。程序在调试时,在变量上单击右键,选择“Quick Watch”命令,就会弹出一个对话框显示该变量的值。
单击View菜单下“Debug Windows”选项中的“Watch”命令,或直接按快捷键“Alt+3”,会出现一个Watch视图(Watch1、Watch2、Watch3和Watch4),如图20.4所示,在该视图中输入变量或者表达式,就可以观察变量或者表达式的值。
图 20.4 Watch视图
注意
这个表达式不能有副作用,例如++运算符绝对禁止用于这个表达式中,因为这将修改变量的值,破坏了程序逻辑。