用户在Visual Studio 2012中定义的natvis文件 [英] User defined natvis files in Visual Studio 2012
问题描述
我正在尝试在项目中使用新的调试可视化工具,但是Visual Studio发生了一些问题,它不再占用我的natvis文件。我尝试将它们复制到%USERPROFILE%\我的文档\Visual Studio 2012\Visualizers
以及 \Program Files(x86) \Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers
,但仍然失败。
I'm trying to use new debug visualizers in my project, but something happened to Visual Studio and it does not pick up my natvis files anymore. I tried copying them to %USERPROFILE%\My Documents\Visual Studio 2012\Visualizers
as well as to \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers
but it still fails.
它确实工作了一周以前,但是此后发生了问题。
It did work a week ago, but something has broken since then.
我尝试修复Visual Studio,但没有帮助。
I tried repairing Visual Studio but it didn't help.
我尝试在注册表中启用 EnableNatvisDiagnostics
,但在<$ c $中没有得到任何诊断消息c>输出窗口。
I tried enabling EnableNatvisDiagnostics
in the registry but I didn't get any diagnostic messages in the Output window
.
预装的natvis文件运行良好。所以我试图从 Program Files(x86)\Microsoft Visual Studio 11.0\Common7\中删除一个预安装的natvis文件:
,但是Visual Studio仍显示 stl.natvis
\软件包\调试器\Visualizers vector
,好像它可以访问 stl.natvis
文件。有人知道如何解决此问题吗? Visual Studio是否从其他位置加载natvis文件?也许有一个注册表项?
The preinstalled natvis files were working fine though. So I tried to remove one of the preinstalled natvis files: stl.natvis
from Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers
but Visual Studio was still showing vector
as if it had access to stl.natvis
file. Does anybody know how to fix this? Is there any other location where Visual Studio loads natvis files from? Maybe there is a registry key for that?
PS。我尝试使用 ProcessMonitor
找出Visual Studio加载natvis文件的位置,但是在 ProcessMonitor $ c中找不到任何引用。 $ c> s日志。
PS. I tried using ProcessMonitor
to find out the location from which Visual Studio loads natvis files, but I couldn't find any references in ProcessMonitor
s logs.
推荐答案
我终于弄清楚了。启用编辑并继续 时,Natvis可视化器不起作用。
I finally figured this out. Natvis visualizers do not work when Edit and Continue is enabled.
这篇关于用户在Visual Studio 2012中定义的natvis文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!