"未找到.natvis 文件"错误,当您运行 Windows 调试工具 (WinDbg)

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3091112
症状
您可以从 Windows 10 包安装 Windows 调试工具。然后,运行dx的命令或单击 DML 链接显示其他命令 (xdv,例如)。在此情况下,调试器 (WinDbg) 可能会返回以下错误:

未找到 C:\Program 文件 (86) \Windows Kits\10\Debuggers\x64\Visualizers 处的.natvis 文件
原因
调试程序窗口 10 工具包中包含的缺少一套描述调试器如何能进行可视化处理多种数据类型的文件 (.natvis 文件)。
解决方案
应已包括在工具包调试器的.natvis 文件是稍加修改的版本的 Visual Studio 2013年中找到的相同文件。安装的受支持版本的 Visual Studio 2013年可以用于针对 Windows 10 包调试器修补程序 NatVis 的内容。请确保您使用的 Visual Studio 2013年版和2015年版。Visual Studio 2015年包括尚不支持的 Windows 10 包调试程序的 NatVis 中的新功能。应用此修补程序,请执行以下步骤
  1. 到 Visual Studio 2013 NatVis 文件。这些文件位于<VS install="" path="">\Common7\Packages\Debugger\Visualizers。安装路径通常是 C:\Program 文件 (86) \Microsoft Visual Studio 12.0。</VS>
  2. 查找的工具包调试器安装位置: <KITS install="" path="">\10\Debuggers\[x86\x64\arm]。安装路径通常是 C:\Program 文件 (86) \Windows 工具包。</KITS>
  3. 每个已安装版本的调试器软件包 (x 86、 x64 和 arm),创建一个目录并将它命名为"可视化工具"从管理的命令提示符。
  4. 复制 *。NatVis 从 Visual Studio 安装到新创建的可视化工具目录中每个 x86、 x64 和 arm 调试程序安装在您系统的软件包。
  5. 重新启动任何工具包调试器。
下面的步骤从 Visual Studio 2013年可视化工具纳入工具包调试器提供可视化项支持的以下元素:
  • Visual Studio 2013年及更早版本的标准模板库 (STL)。这些文件不支持可视化的包括在 Visual Studio 2015年 STL 的版本和更高版本。如果正在调试 Visual Studio 2015年 – 生成的应用程序,您可以显式卸载 STL 可视化项支持通过在调试器中运行.nvunload stl.natvis (否则选择不删除该文件)。
  • 其他框架和库,包括 ATL 和 MFC。
  • 许多现代和通用应用程序的数据结构。某些 XAML 可视化效果可能只处理 Windows 8.1 和早期的目标。如果正在调试 Windows 10 中的 XAML 控件,您可以显式卸载 WinRT 可视化项支持通过在调试器中运行.nvunload winrt.natvis (否则选择不复制该文件)。
  • 一些核心 Win32 数据结构。

更多信息
以后更新 Windows 10 包将包括缺少的 NatVis 文件,给予与 Visual Studio 2015年的奇偶校验和,包括支持 Visual Studio 2015 STL 版本和 Windows 10 XAML 的可视化工具的更新的版本。

属性

文章 ID:3091112 - 上次审阅时间:08/27/2015 15:14:00 - 修订版本: 1.0

  • kbmt KB3091112 KbMtzh
反馈