我需要为一些自定义类编写一个可视化工具,所以我看了一下autoexp.dat文件。 如果我对此文件中的定义进行了更改,我不会在调试器中看到这一点。 有没有其他人遇到autoexp.dat文件的麻烦? 我怎么能克服这个? 我应该使用它还是应该写一个.natvis文件?
提前致谢
答案 0 :(得分:4)
默认情况下,Visual Studio 2012会忽略autoexp.dat的内容。但是,有一种解决方法可以强制使用它。
您只能在调试器未处于活动状态时执行此操作。在Visual Studio中,单击工具>选项>调试>编辑并继续。可以选择启用原生修改并继续 - 选择此选项。这将禁用natvis文件,并根据出现的警告使用autoexp.dat。
然后,natvis文件格式似乎更强大,所以如果您能够移动它,那么可能值得花时间这样做。
答案 1 :(得分:0)
将autoexp.dat从Visual Studio 2010复制到Visual Studio 2012(Update 4)对我来说效果很好。即使禁用了编辑并继续。