当这些实例(或引用)在与定义嵌套结构的范围不同的范围内声明时(例如 for 循环),VS2008 C++ 调试器似乎无法/不愿意查看函数内定义的结构实例。知道为什么会这样吗?
void MyClass::doSomething()
{
    struct NestedStruct
    {
        int usefulMetaInfo
        vector<double> data;
    };
    //WORKS - Debugger can see inside ns
    NestedStruct ns;
    ns.data.push_back(1);
    //FAILS - Debugger cannot see inside ns
    for{int i=0;i<1;i++}
    {
        NestedStruct ns;
        ns.data.push_back(1);
    }
}