2

我需要为一些自定义类编写可视化工具,所以我查看了 autoexp.dat 文件。如果我对此文件中的定义进行更改,我不会在调试器中看到这一点。有没有其他人遇到过 autoexp.dat 文件的问题?我该如何克服呢?我应该使用它还是应该编写一个 .natvis 文件?

提前致谢

4

2 回答 2

4

默认情况下,Visual Studio 2012 会忽略 autoexp.dat 的内容。但是,有一种解决方法可以强制使用它。

您只能在调试器未激活时执行此操作。在 Visual Studio 中,单击TOOLS > Options > Debugging > Edit and Continue。有一个选项可以启用本机编辑并继续——选择此选项。根据出现的警告,这将禁用 natvis 文件,并改用 autoexp.dat。

然而,natvis 文件格式似乎更强大,因此如果您能够迁移到它,那么您可能值得花时间这样做。

于 2014-01-08T23:02:15.387 回答
0

将 autoexp.dat 从 Visual Studio 2010 复制到 Visual Studio 2012(更新 4)对我来说效果很好。即使禁用了“编辑并继续”。

于 2015-06-11T14:01:12.680 回答