微软Windbg调试器教程与Symbol Server设置

3星 · 超过75%的资源 需积分: 9 23 下载量 40 浏览量 更新于2024-10-06 1 收藏 441KB DOC 举报
本文档主要介绍了微软官方提供的Debug工具——Windbg,它是Microsoft调试器集合中的一款图形用户界面(GUI)调试器,适用于Windows平台,支持Source和Assembly模式的调试,并且特别强调了其在Kernel Debug方面的功能,包括对Windows XP及更高版本(包括Livekernel debug)的支持。Windbg适用于x86、IA64和AMD64架构。 首先,作者分享了Windbg的下载链接,方便用户从微软官方网站获取:<http://www.microsoft.com/whdc/devtools/debugging/default.mspx>。接下来,文档详细讲解了Windbg的基础用法: 1. **符号路径设置**:使用Ctrl+S快捷键打开设置,用户需要输入符号路径,可以包含多个路径,用分号隔开。Windbg的一大优势是可以自动从Microsoft Symbol Server下载所需的符号表文件(如.dbg或.pdb),只需配置如`srv*c:\symbols\win2k3_en;local*http://msdl.microsoft.com/download/symbols`,以便在本地找不到时能远程获取。 2. **源文件路径设置**:Ctrl+P用于设置源代码文件路径,同样支持多个路径,格式需符合Windows系统标准。 3. **工作空间保存**:为了便于下次使用,用户可以保存当前的设置,选择File -> SaveWorkspace。 4. **调试方式**:提供了两种常见的调试方法: - **调试子进程**:使用Ctrl+E打开应用程序,可以选择运行参数进行调试; - **调试当前进程**:F6快捷键用于直接对当前正在运行的进程进行调试。 这篇教程为初学者和经验丰富的开发者提供了Windbg的基本操作指南,无论是调试已知应用还是内核问题,都突出了其强大的符号管理和自动下载能力。通过合理的设置,Windbg能够显著提升开发者在Windows平台上进行深入调试的效率。