如何:在“变量”窗口中编辑值
在调试会话期间,变量窗口**“自动”、“局部变量”和“监视”**显示某些变量的值。 **“快速监视”**对话框也可以显示变量。 调试器处于中断模式时,可以使用变量窗口来编辑出现在这些窗口中的大多数变量的值。
备注
编辑浮点值时,由于要将小数部分从十进制转换为二进制,因此所得的结果可能存在微小误差。甚至看起来无关紧要的编辑都能引起浮点变量中某些最不重要的数据位发生变化。
在“监视”窗口中计算表达式时,可能会看到一个刷新图标。 该图标指示有错误或值过时。 有关更多信息,请参见如何:刷新监视值。
如果愿意,您可以输入表达式作为值。 调试器将计算表达式,并将它替换为计算后所得到的值。 调试器在**“监视”**窗口中接受大多数合法的语言表达式。 有关更多信息,请参见调试器中的表达式。
如果正在用本机代码编程,有时可能需要限定变量名或包含变量名的表达式的上下文。 上下文指变量所处的函数、源文件和模块。 如果需要限定上下文,您可以使用上下文运算符语法。 有关更多信息,请参见上下文运算符(C/C++ 语言表达式)。
计算某些表达式可以更改变量的值,或会影响程序的状态。 例如,计算下列表达式会更改 var1 和 var2 的值:
var1 = var2++
更改数据的表达式具有副作用,如果不加注意,副作用可能会产生意外结果。 因此,在计算机表达式之前,请务必了解表达式的作用。
编辑变量窗口或“快速监视”中的值
调试器必须处于中断模式。
如果变量是数组或对象,则**“名称”框中的名称旁边将出现树控件。 如有必要,请在“名称”**列中展开变量,以找到要编辑其值的元素。
在要更改的行中,双击**“值”**列。
键入新值。
按 Enter。