无法在Windows 10上安装CDB调试器

时间:2016-10-05 15:06:51

标签: windows debugging install

我在几年没有做之后回到C编程,并尝试在我的Windows 10笔记本电脑上设置调试器。我谷歌搜索“Windows调试器”的整个第一页结果最终导致Windows SDK下载(这很好,因为CDB是我在学校使用的)。

我下载了最新版本并运行了安装程序,并取消选中除“调试工具”之外的所有框 - 这就是我想要的。当我试图测试它时,我发现cdb不在路径中。我搜索了我的整个驱动器以找出它的安装位置,但我的计算机上没有任何cdb.exe。当我尝试再次运行安装程序时,它说我必须卸载SDK才能重新运行它,但据我所知,没有什么可以卸载。我在计算机上找不到任何SDK的痕迹。

有没有人有过这个问题/知道该怎么办?如果需要,我可以提供更多信息,但我还不确定哪些信息会有所帮助。

1 个答案:

答案 0 :(得分:1)

我不相信调试器默认添加到PATH;我不得不自己添加它们。但是,由于您通过Windows 10 SDK安装它们,它们应该在这里或至少在这里:

  • 32位系统:C:\Program Files\Windows Kits\10\Debuggers\{architecture}
  • 64位系统:C:\Program Files (x86)\Windows Kits\10\Debuggers\{architecture}

其中{architecture}是以下之一:

  • x86
  • x64
  • arm

将其中一个添加到PATH中,您应该能够获得cdb,ntsd,kd,ntkd和WinDbg。

顺便说一下:更一般地说,所有Windows 10开发人员“套件”,包括Windows SDK,Windows驱动程序工具包,Windows评估和部署工具包等,都位于:

  • 32位系统:C:\Program Files\Windows Kits\10
  • 64位系统:C:\Program Files (x86)\Windows Kits\10

Windows SDK安装程序在“开始”菜单层次结构中的此路径中放置上述文件夹的快捷方式:

\Windows Kits\Windows Software Development Kit\Windows Software Development Kit

(Windows 10似乎展平了此“开始菜单”子文件夹层次结构的一个级别,因此它显示为\Windows Kits\Windows Software Development Kit。但您可以搜索“Windows软件开发工具包”并在任何最新版本中找到它Windows。)