在内存窗口中查看数据

时间:2010-06-19 22:17:32

标签: c++ debugging memory

为什么我不能在使用调试器踩代码时在VS2005的内存窗口中看到变量'x'?

int main()
{
   char *c = "String"; //visible
   char x = 'a'; // not visible
}

1 个答案:

答案 0 :(得分:3)

两者都在内存窗口中可见。例如,在地址字段的内存窗口中键入&x,然后您将看到十六进制字符的字符代码。

例如,如果你有:

char x = 'x';

然后在内存窗口中键入&x,您将看到数字0x78,它在base10中是数字120.

assert('x' == 0x78); 

字符只是数字。

顺便说一句,也许您正在寻找观察窗口(您可以在其中输入任何值或表达式并对其进行评估)或本地窗口(显示当前范围可见的所有变量) )。