在没有整个 WDK 的情况下获得 windbg? [关闭]

Posted

技术标签:

【中文标题】在没有整个 WDK 的情况下获得 windbg? [关闭]【英文标题】:Getting windbg without the whole WDK? [closed] 【发布时间】:2011-02-13 17:48:03 【问题描述】:

有谁知道如何在不下载整个 620MB WDK ISO 的情况下获得 windbg?

我在网上能找到下载调试器的只有这个链接,它说你必须得到整个 WDK:http://www.microsoft.com/whdc/devtools/debugging/default.mspx。

【问题讨论】:

有人发了这个:rxwen.blogspot.sg/2010/04/standalone-windbg-v6120002633.html 对于 Windows 8.1:转到 'developer.microsoft.com/en-us/windows/hardware/… 。 Ctrl F“获取 (WinDbg) 作为 Windows 8.1 SDK 的一部分”。只在安装中选择WinDbg。 见github.com/yanglr/advDotnetDebugging/blob/main/…; github.com/yanglr/advDotnetDebugging/blob/main/… ; github.com/yanglr/advDotnetDebugging/blob/main/… 【参考方案1】:

实际上,Microsoft 现在已将调试工具从 SDK 中单独下载。查找关于页面中间的“Standalone Debugging Tools for Windows (WinDbg)”部分:

for Windows 8.1

for Windows 10

【讨论】:

正如下面的 Eightx2 阐明的那样,Windows SDK 的 Web 安装程序可以选择安装 Windows 调试工具,而无需下载其余部分。 这不再有效,因为该链接现在重定向到 WDK 下载站点。正如@Wu Yongzheng指出的那样,可以直接下载windbg MSI包。 WDK 下载站点现在有一个单独下载调试工具的部分 - msdn.microsoft.com/en-us/windows/hardware/hh852365 目前有链接的网页,说它适用于win 8.1,但在win7上可以正常工作。它说它需要 1.2GB,但点击几个窗口,它可以选择仅安装 windbg 约 250MB。至少在撰写本文时,该文件是 sdksetup.exe 这又是无效的,现在WDK又是再次合法下载它的唯一途径。【参考方案2】:

正式名称为you can't。但是为了您的方便和hosting them,有人一直在提取它们。

注意:您可以在官方网站上获取旧版本,但最新版本是 WDK 的一部分。

【讨论】:

该链接似乎不再提供 WinDbg 下载。 这是微软几年前做出的决定。在收到大量关于不再单独提供调试工具的投诉后,他们决定将其添加回来。有关下载位置的 OP 问题,请参见我上面的回答。 他们仍然在那个网站上,但在codemachine.com/downloads.html,正如下面 Addy 所发布的那样。【参考方案3】:

如果您从以下链接运行 winsdk_web.exe,您可以选择性地安装 windbg 或提取 windbg 安装程序 msi。

适用于 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK http://go.microsoft.com/fwlink/?LinkID=191420

【讨论】:

另外,明确一点,当您运行 Sukesh 建议的安装程序时,您只需选择“Windows 调试工具”。它将与它一起安装! (我在 Sukesh 的回答中添加了一张图片(希望你不介意),以帮助其他人)。 刚刚在Win 7 64bit上试过,安装失败。 刚刚在Win 7 32bit上试过这个,我找不到windbg.exe。也有人遇到过这个问题。 ***.com/questions/14020077/… 此解决方案适用于 win xp,但不适用于 win 7 64 位。上面的 Eightx2 或 Dave Black 的解决方案适用于 Windows 7 64 位。 我安装了所有的东西,但是windbg.exe 却无处可寻。有谁知道可执行文件在哪里?【参考方案4】:

windbg 的独立 MSI 文件可以从这里下载。版本是 6.12.0002.633 (x86)。 http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi

【讨论】:

是否存在 64 位版本?这真的很重要吗? @WuYongzheng,你从哪里找到的?它是从哪个页面链接的? 我是从非微软网站上找到的。忘记哪一个了。 在 Windows 7 64 位上工作。链接很可疑。【参考方案5】:

如果您使用的是 Windows 7 x64,则 Sukesh 提供的解决方案不起作用。

我设法通过下载适用于 Windows 8 的 Windows SDK 安装程序 (here) 安装调试工具,然后在安装程序中选择“Windows 调试工具”:

【讨论】:

Dave Black 提供了一个更新的答案,我已将其标记为已接受的答案。他链接的页面包含您的链接(和其他信息)。 感谢这在我的 Windows 7 上工作。Windows 7 没有安装。【参考方案6】:

http://codemachine.com/downloads.html

拥有所有单独的 msi 文件

【讨论】:

【参考方案7】:

试试http://archive.msdn.microsoft.com/debugtoolswindows/Release/ProjectReleases.aspx?ReleaseId=4912 的 MSDN 存档链接。它具有适用于 32 位和 64 位(版本 6.12.2.633)的 WinDbg MSI。

【讨论】:

【参考方案8】:

我在这里找到了 x64 和 x86 版本 6.12.0002.633:

http://rxwen.blogspot.de/2010/04/standalone-windbg-v6120002633.html

【讨论】:

【参考方案9】:

Windows 10 版本继续传奇。我必须使用 Visual Studio 2015 在干净的 Windows 10 操作系统上安装 Win 调试工具。

长话短说,只需follow the instructions in the link provided by David Black. 下载文件后,而不是运行 SDK 安装程序,浏览到安装程序目录并执行 msi 文件直接地。

我想知道在过去十年中,由于 MS 在 WDK/SDK 安装方面的草率,损失了多少工时?

【讨论】:

【参考方案10】:

您也可以从 Chocolatey 获得它:

https://chocolatey.org/packages/windbg

【讨论】:

【参考方案11】:

对于 Windows 7 x86,您还可以下载 ISO: http://www.microsoft.com/en-us/download/confirmation.aspx?id=8442

然后运行 ​​\Setup\WinSDKDebuggingTools\dbg_x86.msi

WinDbg.exe 然后将安装(默认位置)到: C:\Program Files (x86)\Windows 调试工具 (x86)

【讨论】:

当我只想安装一小部分时,我正在寻找一种避免下载大型 ISO 的方法【参考方案12】:

我正在寻找相同的东西进行快速操作并发现了这个问题。我需要 32 位和 64 位版本。

这是旧版本,但链接来自 Microsoft 服务器,应该是安全的。 32 位版本的链接也在先前的答案中,但我在安装时获得的版本号不同,也许同一个链接自 2013 年以来更新为较新的版本。

校验和在本地和 VirusTotal 上生成,它们匹配。

Windows 调试工具 (x64) (6.12.2.633)(VirusTotal Scan):http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools_amd64/dbg_amd64.msi (SHA-256:2e491bb98850abf9b9d2627185b57e048ba9b2410d68303698ac68c2daad9e5d)

Windows (x86) 调试工具 (6.12.2.633)(VirusTotal Scan):http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi (SHA-256:5a0f43281e51405408a043e2f94dd51782ef29671307d3538cfdff5b0e69d115)

我用几年前(~2012 年)编译的 64 位程序测试了 64 位调试器,它可以工作。测试在 Windows 10 Pro 64 位(v2004 Build 19041.207)上完成。

【讨论】:

【参考方案13】:

WinDbg 现在可通过 MS Store 单独购买。它被称为“预览”,但我对其进行了测试以分析一些内存转储,它工作正常。

如果您使用的是 Windows 10 - 启动 MS Store,请在搜索框中输入“WinDbg”,然后瞧,您就有了。下载量约为。 100MB。它会自动下载所需的符号。

【讨论】:

目前这对我来说似乎无法使用;越野车。【参考方案14】:

此 Microsoft 链接允许您选择 SDK。当您运行安装并仅选择 Windows 调试工具时,它将仅下载 288mb 并单独安装该工具。

https://developer.microsoft.com/en-us/windows/hardware/download-windbg

【讨论】:

以上是关于在没有整个 WDK 的情况下获得 windbg? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windbg双击调试(VirtualBox+WDK7600)

Windbg+VirtualBox双机调试环境配置(XP/Win7/Win10)

windbg入门

如何开发Windows NT设备驱动程序

Debugging Tools for Windows__from WDK7

是否可以使用 Visual Studio 构建 WinDBG 扩展?