如何使用Debugging Tools for Windows (windebug)简单的使用心得

1.安装debug工具

下载页面地址:http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx

 

选择合适的版本安装

2.安装Symbols(特征库)

建议可以多安装以免出现分析不出来的情况

下载地址:http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx

 

推荐使用VISTA的symbol packages,解析的更详细

3.添加Symbols 

把Symbols的安装路径添加进去

4.运行解析

找到dump文件添加进去

 

5.以下是一个例子

当时的蓝屏代码是0X0000000A,操作系统是XP SP2,是一个QQ引起蓝屏的问题

Loading Dump File [e:/!minidump/Mini032707-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: F:/WINDOWS/Symbols
Executable search path is:
Unable to load image ntoskrnl.exe, Win32 error 2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
Windows XP Kernel Version 2600 (Service Pack 2) UP Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Kernel base = 0x804d8000 PsLoadedModuleList = 0x805543a0
Debug session time: Tue Mar 27 08:12:47.390 2007 (GMT+8)
System Uptime: 0 days 0:18:24.941
Unable to load image ntoskrnl.exe, Win32 error 2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
Loading Kernel Symbols
.............................................................................................................................
Loading User Symbols
Loading unloaded module list
.............
*******************************************************************************
*                                                                                *
*                           Bugcheck Analysis                                       *
*                                                                                *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 1000000A, {e1821a40, 2, 0, 805cf120}

Unable to load image npkcusb.sys, Win32 error 2
*** WARNING: Unable to verify timestamp for npkcusb.sys
*** ERROR: Module load completed but symbols could not be loaded for npkcusb.sys
Unable to load image hidusb.sys, Win32 error 2
*** WARNING: Unable to verify timestamp for hidusb.sys
*** WARNING: Unable to verify timestamp for HIDCLASS.SYS
Unable to load image USBPORT.SYS, Win32 error 2
*** WARNING: Unable to verify timestamp for USBPORT.SYS
Probably caused by : npkcusb.sys ( npkcusb+384 )

Followup: MachineOwner
---------

由于npkcusb.sys不是系统文件可以选择删除他来解决

6.也有分析不出来的情况

这个时候就需要多个minidump分析了

如果出现如下的情况,则为symbols文件不足以分析这个dump文件;需要重新添加,或是寻找新的updata文件

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
调试工具是计算机程序员必需的工具之一,特别是用于Windows系统的程序开发。在Windows系统上,调试工具的选择非常广泛,但是本文主要介绍针对Windows 10 x64体系结构的调试工具。 1. WinDbg WinDbg是微软开发的多功能调试器,支持应用程序和系统级别的调试。它还具有高级调试功能,包括源代码级级调试和远程调试。WinDbg支持使用命令行和图形界面进行操作。它还可以使用扩展插件进行扩展。 2. Visual Studio Visual Studio是一款强大的开发工具集,包括开发环境、调试器和编译器等。Visual Studio支持多语言和多平台开发,并具备高级调试功能。它还具有集成式开发环境,提供丰富的工具和插件。Visual Studio还支持Windows应用商店的应用程序开发。 3. Process Explorer Process Explorer是一款用于显示系统进程、服务和其它系统对象的实时进程监视工具。Process Explorer可以显示进程的详细信息,并提供高级的进程监视功能,例如堆栈跟踪和线程列表。它是Microsoft官方支持的工具。 4. Debugging Tools for Windows Debugging Tools for WindowsWindbg,kd、cdb、ntsd)是一组开发工具,提供了多种调试选项,用于系统级别调试。Debugging Tools for Windows还支持使用命令行和图形界面进行操作,并具备远程调试功能。 5. WinCDEmu WinCDEmu是一款免费的虚拟光驱软件,支持Windows 10 x64。WinCDEmu可以加载和卸载光盘映像文件,并提供许多高级选项以最大程度地满足用户需求。WinCDEmu被广泛用于软件开发和测试中。 总之,对于Windows 10 x64体系结构,无论开发或者测试,以上几款工具都是程序员必不可少的调试工具。这些工具提供了一系列的功能,用于改善代码质量和提高调试效率。需要注意的是,正确使用调试工具需要一定的技术和经验,并且不能仅仅依靠这些工具来找出所有的程序问题。只有在使用正确的工具来辅助分析和确定问题后,才能更快更有效地编写和测试程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值