C++ Visual Studio 2010 C++;调试器--无法查看数据

C++ Visual Studio 2010 C++;调试器--无法查看数据,c++,visual-studio-2010,debugging,C++,Visual Studio 2010,Debugging,有时在Visual Studio 2010(C++)中以调试模式使用data viewer时,我看不到数据。我可以看到许多其他变量的数据,但不是下面显示的那个。下面的元素是一个数组。如何消除“(错误)”消息并查看数据 更新:我编写了一个名为“view”的成员函数。如果我跳转到函数调用,调试器工作正常,我可以看到所有的类变量。因此,这可能是调试器跟随指针的问题 对象“测试”是标准STL类(向量、集合等)之一吗 如果是,通常还应该在调试器工具提示中获取大小-这看起来像是损坏的autoexp.dat

有时在Visual Studio 2010(C++)中以调试模式使用data viewer时,我看不到数据。我可以看到许多其他变量的数据,但不是下面显示的那个。下面的元素是一个数组。如何消除“(错误)”消息并查看数据

更新:我编写了一个名为“view”的成员函数。如果我跳转到函数调用,调试器工作正常,我可以看到所有的类变量。因此,这可能是调试器跟随指针的问题

对象“测试”是标准STL类(向量、集合等)之一吗

如果是,通常还应该在调试器工具提示中获取大小-这看起来像是损坏的autoexp.dat文件


如果您在autoexp.dat中做了一些修改,请尝试将其还原,并检查这是否有帮助。

您使用的是Microsoft产品。你有没有考虑过;1) 阅读产品文档?2) 联系Microsoft以获得支持?这并不是一个C++相关的问题。也;您是否考虑过升级到VS2017?您可能会得到更好的结果,并且无论如何,VS2010的现代C++标准遵循吸吮DigGo肾脏。@ JeSpEP请指向微软页面,标题为“当您在调试器中看到(错误)”时,这是产品文档的一部分。此外,OP还使用VisualStudio和调试对问题进行了标记。对我来说,这似乎是一个合理的问题。我在(错误)“Visual Studio 2010调试器”上进行了几次谷歌搜索,但什么也没找到。上图中白色方框的名称是什么?我甚至不知道该怎么称呼它?数据查看器盒?调试窗口?也许我应该在MSDN论坛上发布,但我不想经历建立另一个帐户的麻烦。希望这里的人以前见过。可能与查看指针有关。我为之开发的产品最新只支持VS 2012。请注意,对于仅支持早期工具集的项目,您可以使用visual studio的更高版本。“项目属性”中有一个选项,允许您选择“项目->属性->常规->平台工具集”,因此,我可以使用Visual Studio 2015为目标为2010的项目开发,例如。@PentiumPro200如果这是一个蹩脚的问题,请原谅,但在您尝试查看变量时,您正在鼠标移动的变量是否在范围内?您无法查看范围外的变量。它不是STL类,而是供应商支持的专有数组。调试器在80%以上的时间内都能正常工作……那个么调试器中存储的对象是什么类型的呢?显示数组中存储的对象的“(error)”。它存储的是我定义的结构。