通过网上文章学习,综合而成 1. 下载和安装 Windows 调试工具 (windbg) http://msdn.microsoft.com/zh-cn/windows/hardware/gg463009 2. 安装最新版的Debugging Tools for Windows 就是MS SDK 开发包, 最新的是SDK 7.1 (Microsoft Windows SDK for Windows 7 and .NET
Framework 4) 什么是Windows Symbol Packages? 简单说来就是Windows操作系统本身的各种DLL和EXE的PDB文件包。比如ntdll.pdb, notepad.pdb等。 下载Windows Symbol Packages的须知 就拿XP为例:
Download Windows Symbol Packages 用Debugging Tools for Windows安装目录下的dbghelp.dll和symsrv.dll文件覆盖第三方调试工具中所自带的这两个文件——如果有的话,譬如IDA, SoftICE,BoundsChecker,等等。确保这些调试工具中的这两个dll是最新版的。 5. 环境变量_NT_SYMBOL_PATH 设置 设定其值如下(当然如果你的Symbol Package不是安装在C:/Windows/Symbols目录下,请自行修改): C:/WINDOWS/Symbols/16bit;C:/WINDOWS/Symbols/acm;C:/WINDOWS/Symbol/ax; C:/WINDOWS/Symbols/cnv;C:/WINDOWS/Symbols/com;C:/WINDOWS/Symbols/cpl; C:/WINDOWS/Symbols/dic;C:/WINDOWS/Symbols/dll;C:/WINDOWS/Symbols/drv; C:/WINDOWS/Symbols/ds;C:/WINDOWS/Symbols/exe;C:/WINDOWS/Symbols/iec; C:/WINDOWS/Symbols/ime;C:/WINDOWS/Symbols/ocx;C:/WINDOWS/Symbols/scr; C:/WINDOWS/Symbols/sys;C:/WINDOWS/Symbols/tpl;C:/WINDOWS/Symbols/tsp; C:/WINDOWS/Symbols/wpc;symsrv*symsrv.dll*C:/symserver*http://msdl.microsoft.com/download/symbols 这里最主要的是最后一个路径:symsrv*symsrv.dll*C:/symserver*http://msdl.microsoft.com/download/symbols,它表示如果在之前的路径,以及C:/symserver目录下都找不到所需要的Symbol File,就从微软的Symbol Server上下载之,并把下载下来的Symbol File保存到C:/symserver目录下(我用这个目录是为了和DriverStudio中附带的一个Symbol Retriever工具保持一致。 快速设置路径: 在windbg 启动后 (CTRL+S), 在弹出的窗口里填写路径即可,但这样,symbol表只能windbg使用.最好不是设置
|
|