autoexp.dat在Visual Studio C++ 2005调试器中似乎不起作用

问题描述:

autoexp.dat在Visual Studio C++ 2005调试器中似乎不起作用。 我不想添加任何自定义规则。只需要像stl :: string这样常用的东西,以更友好的方式显示。 有谁知道。我怎么能做到这一点?这只是指定autoexp.dat文件路径的问题。该文件在Visual Studio安装目录下可用。autoexp.dat在Visual Studio C++ 2005调试器中似乎不起作用

这让我最接近。 http://garrys-brain.blogspot.com/2007/12/stlport-visual-studio-2005-visualisers.html

看来您需要在使用端口时对类型进行调整。 另外,您可能必须对显示进行更改才能正确显示所需内容。

2008年我遇到了类似的问题,调试器只显示例如std :: vector _Myfirst, _Mylast成员而不是矢量大小和孩子。

打开工具/选项/调试/一般,清除

(想必标志“变量窗口对象显示原始结构”的建议

我想,这可能与臭名昭著的VirtualStore在做Windows Vista/7。我可以在XP中进行更改,但是当我尝试更新Win7中的autoexp.dat文件时,它会在AppData \ Local \ VirtualStore ....中创建一个副本,而我认为工作室确实会读取原始文件当启动时,所以我的更改没有看到。如果有人知道如何能够编辑实际的文件,请告诉我如何!