在Visual Studio中观察全局数据结构和变量的位置在哪里?

5
当我调试并达到断点时,我只能在Visual Studio 2008的“本地变量”选项卡中查看本地变量。请问在Visual Studio中如何观察全局数据结构和变量?
2个回答

4
在“观察”窗口中,“本地”选项卡是用于本地变量的,正如其名称所示。
您需要手动添加变量。您可以进入快速观察窗口 - Ctrl + Alt + Q,在那里输入变量名称,然后按下添加观察。变量将被添加到“观察”窗口中。

您可以通过以下两种方式打开观察窗口:Debug->windows->watch->watch1/watch2/watch3/watch4 或者使用快捷键CTRL+ALT+W和相应的观察窗口编号(1到4)。 - Stefan Birladeanu

2

Watch 显然是最好的方法,但也有一个有用的窗口 Autos,它根据上下文自动显示变量(例如,当前行中使用了什么)。

您可以在调试期间打开它 Debug -> Windows -> Autos (CTRL + D, A)。


我正在尝试在观察器中添加一个全局变量,但它显示标识符“GLOBAL_VARIABLE_NAME”未定义,有人知道为什么吗? - ColacX
1
哦,算了,原来是因为它们在不同的命名空间中。 - ColacX
其他头文件中的常量怎么办?这些头文件没有单独的命名空间,已经被包含了,但是在观察窗口中仍然无法显示。它只会显示“不允许使用该符号”。最终我只能打开另一个文件中的常量,这个文件是一个结构体数组,检查我已经在哪个索引中。有没有办法让这个工作? - winux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接