当我想查看 std::map 容器的所有元素时,在 VS 2010 RC 中调试我的应用程序时遇到一个小问题。
当调试器到达断点并且我想检查元素检查器中的映射值(在“本地”窗口中以及用鼠标悬停变量名称后的弹出窗口中),并且我正在向下滚动列表元素它停在 100 个元素上,我不能下一个元素。该地图包含超过 200 个元素(地图的计数器参数正确显示了这一点),但我无法在元素检查器中查看所有元素。
即使是最简单的问题也会出现std::map<int, int>
填充 200 个 int 值。
也许这是设置的问题,但是我尝试了很多组合,但仍然不起作用。也许有人有一些想法如何解决这个问题。
预先感谢您的帮助。
此类信息的显示由 autoexp.dat 文件(通常位于“Program Files*”\“Microsoft Visual Studio*”\Common7\Packages\Debugger 中)控制。
Microsoft 似乎向 #tree 运算符添加了 100 个元素的硬编码限制,以避免在树中出现循环时冻结 Visual Studio。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)