Visual Studio 和 Natvis 无法正常工作
Visual Studio & Natvis not working
我正在使用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
注册表设置。
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- C++为线程工作动态地分割例程
- 为什么我的 std::ref 无法按预期工作?
- 布尔比较运算符是如何在C++中工作的
- SampleConsensusPrerejective(ext.RANSAC)是如何真正工作的
- 不确定要在我的main中放入什么才能使我的代码正常工作
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- <<操作员在下面的行中工作
- 有人能解释一下为什么下界是这样工作的吗C++的
- ExtractIconEx:可以工作,但偶尔会崩溃
- C++中的memset函数工作不正常
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 为什么STD ::计数将常数传递给Lambda,而不是在弦上工作时而不是字符
- C++程序已停止工作-求解常微分方程