我正在尝试从此页面安装 WinDbg:http://msdn.microsoft.com/en-us/windows/hardware/hh852365(在“独立调试工具...”下,第 3 部分向下)。
从 sdksetup.exe 安装后,确保选中“Windows 调试工具”,我希望(基于各种教程)在所有程序中的某处找到该程序的快捷方式,但那里什么也没有。
要么是安装不正确,要么是我找错了地方。有人知道如何让它工作吗?
答案1
调试工具应该在“Windows Kits”下获得自己的开始菜单条目:
如果没有,也许它们仍会安装。在安装过程中,它会告诉您将在哪里安装 WinDbg,默认情况下它是:
C:\Program Files (x86)\Windows Kits\8.1\
还请注意,在 Windows 7 x64 上,它也安装了 32 位 WinDbg。这对于调试 32 位程序很有帮助。
最后提示:安装完成后,您可以复制整个目录,这样您就可以获得 WinDbg 的便携版本。无论去哪里,我都会把它放在 USB 上。
答案2
假设安装实际上静默失败,您不会在 Windows Kits 程序组中看到 Windbg,并且当您在搜索栏中输入“windbg”时它也不会显示:
打开 Windows 安装程序日志记录
http://support.microsoft.com/kb/223300
To enable Windows Installer logging
To enable Windows Installer logging yourself, open the registry with Regedit.exe and create the following path and keys:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
The letters in the value field can be in any order. Each letter turns on a different logging mode. Each letter's actual function is as follows for MSI version 1.1:
v - Verbose output
o - Out-of-disk-space messages
i - Status messages
c - Initial UI parameters
e - All error messages
w - Non-fatal warnings
a - Start up of actions
r - Action-specific records
m - Out-of-memory or fatal exit information
u - User requests
p - Terminal properties
+ - Append to existing file
! - Flush each line to the log
x - Extra debugging information. The "x" flag is available only on Windows Server 2003 and later operating systems, and on the MSI redistributable version 3.0, and on later versions of the MSI redistributable.
"*" - Wildcard, log all information except for the v and the x option. To include the v and the x option, specify "/l*vx".
Note This should be used only for troubleshooting purposes and should not be left on because it will have adverse effects on system performance and disk space. Each time you use the Add/Remove Programs tool in Control Panel, a new Msi*.log file is created.
然后安装。最后您将获得查看日志的选项。
最好的方法是通过 SDK 安装 Debugging Tools Redistributables,然后启用日志记录并从红名单中安装,而不是处理 SDK 安装程序生成的多个日志。
(您可能还想检查 %ProgramFiles(x86)%\Windows Kits\8.1\Debuggers\Redist,看看是否意外安装了可再发行组件而不是应用程序。)