我想知道在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最后会添加“...”,因为它不适合窗口。
任何人都可以帮助我吗?
谢谢,
乌里
答案 0 :(得分:0)
您可以为调试器窗口创建自定义格式化程序...快速谷歌says this is a good tutorial
因此,您为结构创建了一个仅显示成员的格式化程序,然后您可以在监视列表中看到它。注意,如果在ytour数组变量的末尾添加“,10”,它将展开以显示(在本例中)前10个元素。