用户在Visual Studio 2012中定义的natvis文件

Max*_*Max 8 c++ debuggervisualizer visual-studio-2012 natvis

我正在尝试在我的项目中使用新的调试可视化工具,但是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文件工作正常.所以我试图删除一个预先安装的natvis文件:stl.natvis来自Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers但Visual Studio仍然显示vector它好像有权访问stl.natvis文件.有人知道如何解决这个问题吗?Visual Studio是否还有其他位置加载natvis文件?也许有一个注册表项?

PS.我试图ProcessMonitor找出Visual Studio加载natvis文件的位置,但我在ProcessMonitors日志中找不到任何引用.

Max*_*Max 16

我终于想通了.启用" 编辑并继续"时,Natvis可视化工具不起作用.

  • 神圣的废话,这可能是有史以来最愚蠢的事情! (3认同)