如何使用Visual Studio 2017安装程序安装调试工具?

Gre*_*g82 12 qt windbg visual-studio

我需要cdb.exe作为QT Creator的调试器.我知道cdb作为Windows SDK的一部分提供,但是当我通过Visual Studio 2017安装程序安装Windows SDK时没有安装.

在另一方面,如果我安装Windows SDK独立的(可在这里),我可以选择"调试工具",最后我得到了想要的文件夹DebuggersWindows kits,包含CDB.

如何cdb在Visual Studio安装期间获得?

Zby*_*ler 20

正如您所注意到的,Visual Studio不允许您在安装SDK时设置任何选项.但是,安装SDK后,您只需在"应用和功能"中找到它并选择"修改"即可.这将显示选项对话框,您可以在其中选中"Windows的调试工具".对我来说(SDK 10.0.17134.12),它会创建文件

c:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe

我在Qt Creator中设置为调试器.我用它来调试用msvc2008 express构建的32位应用程序.

  • _应用程序和功能_是 Windows 10 的一项功能,在 Windows 8.1 上,您应该转到 _控制面板 > 卸载或更改程序_,选择列表中的最后一个 _Windows 软件开发工具包 - Windows <版本>_,然后单击顶部的 _更改_,因此对话框将提供选择要安装的调试工具的选项,如上所述。 (2认同)
  • 从我关心的角度来看,这个答案应该被标记为解决方案,因为它提供了问题的解决方案。 (2认同)

con*_*nio 9

你不能.

当Visual Studio安装程序(2017,2015或任何其他安装程序)为您提供"Windows SDK 10.xxxxx"的复选框时,它实际上意味着"只有标题(.h),库(.lib),元数据(.winmd)等等,来自Windows SDK 10.xxxxx".

它不包括您在Windows SDK安装程序中看到的除"Windows软件开发工具包"之外的任何选项.通过在VS安装程序中选中该复选框,既不包括WinDbg和Windows调试工具,xperf和Windows性能工具包,也不应用应用程序验证程序,也不包括在SDK安装程序中看到的任何其他内容.

术语"Windows SDK"重载了两个含义相关但不相同的含义.sdksetup.exe可以安装Windows SDK 1,而VS安装程序会安装Windows SDK 2(Windows SDK 1的子集).

在此输入图像描述 (忽略箭头.图片来源:https://www.raymond.cc/blog/analyze-windows-7-performance-with-microsoft-windows-performance-toolkit/)

  • 我最后通过谷歌搜索.有关更简单的选项,请参阅@ sonyisda1对该问题的评论. (4认同)

use*_*975 5

Conio 已经回答了,但我会为 Windows 10 添加更详细的描述。转到“应用程序和功能”,搜索“Windows 软件开发工具包”,点击“更改”(在图片中的“Ändern”),点击“再次更改”,然后选择“Windows 调试工具”。 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明