当已经安装了VS 2015时,如何安装WinDbg?

22

我正在尝试从此页面中的Windows 10调试工具(WinDbg)部分下安装WinDbg。然而,当我下载可执行文件并运行它时,它告诉我:

在您安装最新版本的工具包之前,必须卸载Windows软件开发工具包 - Windows 10.0.10586.15。

我猜这可能与我已经安装了VS 2015(以及Windows 10 SDK)有关。但是,当我进入开发人员命令提示符并输入以下内容时:

> where windbg

它告诉我找不到WinDbg。那么,我如何在不采取任何激烈措施(例如重新安装Visual Studio)的情况下安装它呢?


2
嗯,那真的很烦人。它可能会发现你使用的 Update 2 版本的 SDK 更新。暂时搁置这个问题,将其安装在另一台机器上,这样你就可以直接复制文件了。 - Hans Passant
3
打开“程序和功能”控制面板,右键单击“Windows软件开发工具包”,选择“更改”。然后您应该能够添加“调试工具”选项。(但它可能已经安装了;我不确定它是否默认在开发人员命令提示路径上。请查看SDK内的“调试器”文件夹。) - Harry Johnston
1个回答

53

我刚遇到了同样的问题(使用稍新的SDK版本),当我设置一个带有Windows 10和Visual Studio 2015的虚拟机时。按照通用规则(或者至少是以前的通用规则),我先安装了Visual Studio,然后再尝试安装SDK。

尽管我在Visual Studio安装中选择了所有选项,似乎也安装了大部分SDK,但我没有得到调试工具或应用程序验证器,而我需要这些。 "Debuggers"文件夹是空的。但是当我尝试下载并安装独立的Windows 10 SDK时,我得到了你引用的错误消息,即我需要卸载SDK才能安装最新版本。

Microsoft网站绝对没有帮助。它没有提供有关适当安装软件的线索。 Harry Johnston's comment让我朝着正确的方向前进。

安装Visual Studio 2015后,您已经拥有Windows 10 SDK。不需要单独下载。要在Windows 10上获取其他工具:
1. 打开“设置”→“系统”→“应用和功能”。 2. 向下滚动到“Windows软件开发工具包”。 (我安装了两个版本。顶部的版本更新。建议您按照以下步骤使用更新的版本。) 3. 选择它,然后点击“修改”。然后,因为这是Windows 10,一切都比必要的更难,再次点击“修改”。 4. 安装程序将启动。选择“更改”选项,然后单击“下一步”。 5. 在要选择的其他功能/工具旁边放置一个复选标记,单击“更改”开始过程。 6. 等待一段时间后,它将下载并安装SDK的其他部分。现在您应该可以开始使用了!

在我的情况下,这似乎是一个错误。我安装的SDK版本和我下载的安装程序的版本是相同的(都是10.0.10586.212版本),因此运行独立安装程序应该只会启动与您从“设置”中启动的安装程序相同的设置工具,使我能够更改/删除功能。噢,好吧,至少这个方法可行。


另一种解决问题的方法是重新运行VS设置并在其中选择WDK 10。 - Arsen Zahray
2
+1. 当我尝试将Windows调试工具添加到Qt Creator中时,这对我很有用,适用于Visual Studio 2017。 - Phlucious

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接