C 调试期间如何在VisualStudio2008中查看结构元素的值?
比如说,C 调试期间如何在VisualStudio2008中查看结构元素的值?,c,visual-studio,visual-studio-2008,debugging,C,Visual Studio,Visual Studio 2008,Debugging,比如说, structure S{ int a; int *b; }s; //现在当我尝试检查存储的值时 s->a = ? s->b[0] = ? s->b[1] = ? 。。等等 如何“添加手表”或使用任何其他技术来检查值?请让我知道。谢谢。听起来您有一个类型为S*的值,您想在调试器中检查它。最简单的方法是在“监视”窗口中键入生成值的表达式。例如,如果您有一个名为pValue的本地 打开手表的窗口 在其中一行中键入“pValue” 展开以查看内容 棘手的部分是看到S:
structure S{
int a;
int *b;
}s;
//现在当我尝试检查存储的值时
s->a = ?
s->b[0] = ?
s->b[1] = ?
。。等等
如何“添加手表”或使用任何其他技术来检查值?请让我知道。谢谢。听起来您有一个类型为
S*
的值,您想在调试器中检查它。最简单的方法是在“监视”窗口中键入生成值的表达式。例如,如果您有一个名为pValue
的本地
- 打开手表的窗口
- 在其中一行中键入“pValue”
- 展开以查看内容
S::b
中的所有值,因为它将显示为单个指针而不是数组。为了将该值视为数组,只需告诉调试器有多少个元素。例如,如果有5个元素,您可以在“监视”窗口中键入以下内容
pValue->b,5
展开它将显示
pValue->b
中的前5个int
值,问题是什么?您不知道如何显示“监视”窗口,或者您不知道如何在“监视”窗口中编辑内容?