autoexp.dat似乎没有在Visual Studio C ++ 2005调试器中生效

时间:2010-04-12 18:49:39

标签: visual-studio visual-studio-2005

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

3 个答案:

答案 0 :(得分:1)

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

打开工具/选项/调试/常规并清除标志“在变量窗口中显示对象的原始结构”

(大概是建议

答案 1 :(得分:0)

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

在使用端口时,您似乎需要对类型进行调整。 此外,您可能需要对显示进行更改才能准确显示所需内容。

答案 2 :(得分:0)

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