Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 调试期间如何在VisualStudio2008中查看结构元素的值?_C_Visual Studio_Visual Studio 2008_Debugging - Fatal编程技术网

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
值,问题是什么?您不知道如何显示“监视”窗口,或者您不知道如何在“监视”窗口中编辑内容?