视觉工作室观察阵列结构的成员

时间:2013-08-05 11:56:22

标签: c visual-studio

我想知道在Visual Studio中是否有办法在结构数组中查看特定成员。 例如: 如果我有以下结构:

typedef struct str_t
{
   int a;
   int b;
} str;

和一个全局变量:

str structure[10] = {0};

所以我想在监视列表中看到数组中所有元素中的成员'a'。 像这样:

structure[0].a             0
structure[1].a             0
structure[2].a             0
...

没有拼命地创造每一个

虽然它是一个像我上面提到的那样简单的结构,但它非常简单。 如果我在“监视”列表中观察数组,我可以在整个结构中看到值。 但是如果结构更复杂,Visual Studio最后会添加“...”,因为它不适合窗口。

任何人都可以帮助我吗?

谢谢,

乌里

1 个答案:

答案 0 :(得分:0)

您可以为调试器窗口创建自定义格式化程序...快速谷歌says this is a good tutorial

因此,您为结构创建了一个仅显示成员的格式化程序,然后您可以在监视列表中看到它。注意,如果在ytour数组变量的末尾添加“,10”,它将展开以显示(在本例中)前10个元素。