【问题标题】:visual studio watch member of structure in an arrayvisual studio watch 数组中结构的成员
【发布时间】:2013-08-06 02:59:54
【问题描述】:

我想知道 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 会在末尾添加“...”,因为它不适合窗口。

谁能帮帮我?

谢谢,

乌里

【问题讨论】:

标签: c visual-studio


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多