【问题标题】:Visual Studio & Natvis not workingVisual Studio 和 Natvis 不工作
【发布时间】:2016-07-09 01:11:19
【问题描述】:

我正在使用 VS Ultimate 2012 更新 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

【问题讨论】:

    标签: c++ visual-studio-2012 natvis


    【解决方案1】:

    对我来说,我必须在调试器选项中关闭使用本机兼容模式。直到那时,这些其他建议都没有奏效。所以我的建议是尝试使用这些调试器选项,直到 natvis 正常工作,因为这里没有万能的解决方案。

    【讨论】:

    • 对我来说,natvis 绝对不会停止工作,直到我打开此选项后的一段时间。但立即将其关闭固定 natvis。 ¯\_(ツ)_/¯
    • 我也是。 VS2015。我不得不禁用“使用本机兼容模式”。 Natvis 之前工作正常,不记得之前启用或禁用该设置。
    【解决方案2】:

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

    参考这篇文章:User defined natvis files in Visual Studio 2012 - 在我的例子中,“在变量窗口中显示数据对象的原始结构”已关闭。检查它似乎让 VS 再次开始加载 Natvis 文件。

    我还关闭了“使用托管兼容模式”和“使用本机兼容模式”,因为我在可视化工具停止为我工作时检查了这些选项。

    【讨论】:

    • 如果显示这些设置的位置会很好(例如项目属性> ...)。
    • 工具 > 选项 > 调试 > 常规
    • 我怀疑这是@rob-baker 提到的“使用本机兼容模式”。我有一个用户遇到了这个问题,我可以通过打开本机兼容模式来重现它,然后再次关闭它来修复它。
    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多