用户在Visual Studio 2012中定义的natvis文件 [英] User defined natvis files in Visual Studio 2012

查看:155
本文介绍了用户在Visual Studio 2012中定义的natvis文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在项目中使用新的调试可视化工具,但是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文件: stl.natvis \软件包\调试器\Visualizers ,但是Visual Studio仍显示 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 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 ProcessMonitors logs.

推荐答案

我终于弄清楚了。启用编辑并继续 时,Natvis可视化器不起作用。

I finally figured this out. Natvis visualizers do not work when Edit and Continue is enabled.

这篇关于用户在Visual Studio 2012中定义的natvis文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆