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

问题描述:

我需要cdb.exe作为QT Creator的调试器。我知道cdb作为Windows SDK的一部分提供,但是当我通过Visual Studio 2017安装程序安装Windows SDK时未安装。另一方面,如果我安装Windows SDK独立版(可用here),则可以选择“调试工具”,最后我会得到Windows kits中包含cdb的预期文件夹Debuggers如何使用Visual Studio 2017安装程序安装调试工具?

如何在Visual Studio安装过程中获得cdb

+1

VS附带的SDK的压缩版本,只需要构建和调试VS.什么完整的SDK是一个单独的下载。 –

你不能。

当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 ,而VS安装程序安装Windows SDK (它是Windows SDK 的子集)。

enter image description here (忽略箭头图片来源:https://www.raymond.cc/blog/analyze-windows-7-performance-with-microsoft-windows-performance-toolkit/