【发布时间】:2013-07-22 14:35:11
【问题描述】:
我正在尝试在我的项目中使用新的调试可视化工具,但 Visual Studio 发生了一些问题,它不再获取我的 natvis 文件。我尝试将它们复制到%USERPROFILE%\My Documents\Visual Studio 2012\Visualizers 以及\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers,但仍然失败。
它在一周前确实有效,但从那以后出现了问题。
我尝试修复 Visual Studio,但没有帮助。
我尝试在注册表中启用EnableNatvisDiagnostics,但在Output window 中没有收到任何诊断消息。
不过,预装的 natvis 文件运行良好。所以我试图从Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers 中删除一个预装的natvis 文件:stl.natvis,但Visual Studio 仍然显示vector,就好像它可以访问stl.natvis 文件一样。有人知道如何解决这个问题吗? Visual Studio 是否有任何其他位置可以从中加载 natvis 文件?也许有一个注册表项?
PS。我尝试使用ProcessMonitor 找出Visual Studio 加载natvis 文件的位置,但在ProcessMonitors 日志中找不到任何引用。
【问题讨论】:
标签: c++ visual-studio-2012 debuggervisualizer natvis