在没有整个 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)