就是MS SDK 开发包, 最新的是SDK 7.1 (Microsoft Windows SDK for Windows 7 and .NET Framework 4)
在安装此SDK开发包时,要把Debug选项选择好,否则有问题
(如果安装SDK时选择安装了 Debugging Tools, 则不用单独安装windbg)
3. 下载 Windows 符号包
http://msdn.microsoft.com/zh-cn/windows/hardware/gg463028
简单说来就是Windows操作系统本身的各种DLL和EXE的PDB文件包。比如ntdll.pdb, notepad.pdb等。
下载Windows Symbol Packages的须知
1. 应该下载哪个版本的Symbol Packages?
决定性的因素包括:
1. 操作系统本身
2. 操作系统位数
3. Service Pack版本
4. 选用Debug还是Release版本
5. 是否是安腾处理器
就拿XP为例:
假设你使用的是32位XP SP2,并且打算调试Relase版应用程序,那么你应该选择
Windows XP with Service Pack 2 x86 retail symbols, all languages
如果是32位XP SP3,并且打算调试Debug版应用程序,那么你应该选择
Windows XP with Service Pack 3 x86 checked symbols, all languages
此外值得注意的一点是
Windows XP with Service Pack X(XP+SPX) = Windows XP symbols with no Service Pack(纯XP) + Reduced download size: Windows XP Service Pack X(纯SPX)
另外如果是你的操作系统是Windows Server 2003, Windows XP, and Windows 2000, 也可以使用Microsoft Symbol Server而不需要下载Windows Symbol Package。
所谓Microsoft Symbol Server就是一个服务器,如果你指定了他作为Windows Symbol路径,那么在缺少相关的Symbol时,自动去该服务器下载。
Download Windows Symbol Packages
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx
About the Microsoft Symbol Server
http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx#a
联系客服