Visual Studio 和 Natvis 无法正常工作

Visual Studio & Natvis not working

本文关键字:常工作 工作 Studio Natvis Visual      更新时间:2023-10-16

我正在使用VS Ultimate 2012 Update 5:

  • Microsoft Visual Studio Ultimate 2012
  • 版本 11.0.61219.00 更新 5
  • Microsoft .NET 框架
  • 版本 4.5.50938

。并尝试使用/安装 natvis 来获取用户定义的调试器变量可视化。

我做了MSDN或StackOverflow中提供的所有提示(例如在注册表中创建EnableNatvisDiagnostics,或在 https://msdn.microsoft.com/fr-fr/library/jj620914%28v=vs.110%29.aspx 中创建建议)

什么都没用。

知道吗?问候。阿兰又名BDW

对我来说,

我不得不在调试器选项中关闭使用本机兼容模式。在此之前,这些其他建议都没有奏效。所以我的建议是尝试这些调试器选项,直到 natvis 工作,因为这里没有一刀切的解决方案。

>我在VS2015中遇到了类似的问题。 突然间,我所有的可视化工具都停止了工作。

参考这篇文章:Visual Studio 2012中的用户定义的natvis文件 - 在我的例子中,"在变量窗口中显示数据对象的原始结构"被关闭。 检查它似乎让 VS 再次开始加载 Natvis 文件。

我还关闭了"使用托管兼容模式"

和"使用本机兼容模式",因为我在可视化工具停止为我工作时检查了这些选项。

您可以直接在Visual Studio中启用natvis调试:
Tools -> Options -> Debugging -> Ouput Window -> Natvis diagnostic messages (C++ only) 它至少在Visual Studio 2015 - 2019中工作。

(由于不使用 Visual C++ 2015 EnableNatvisDiagnostics注册表设置。