windbg分析BSOD dump文件实战

今天恰好手边有一个系统蓝屏的dump文件,下面一步一步来找到出错的地方。函数

1.用windbg打开dump文件,设置好符号路径等。spa

 

已经基本肯定了是哪一个驱动引发的问题。debug

2.执行!analyze -v命令,指针

 

这时候会把出问题的地方指出来,而且会把栈信息也列出来,并指出是哪一行的代码有问题。调试

3.确认一下,能够先用kp命令查看一下函数的输入参数,再用dv /t /v命令查看一下局部变量,确认了就是那一行指针为空致使的问题。orm

 

 

Use !analyze -v to get detailed debugging information.内存

BugCheck 7F, {8, 0, 0, 0}get

c0000005 Exception in ext.Analyze debugger extension.
 PC: 77c16fa3 VA: 01fe8000 R/W: 0 Parameter: 0001003f
io

 

2,关于调试窗口:view菜单下面有详细的列表:能够调出对应的窗口,默认的打开窗口是command窗口form

3,基本调试命令:

能够显示系统崩溃时的寄存器,和最后的命令状态。

dd 显示当前内存地址,dd 参数:显示参数处的内存。

能够显示反汇编的指令

analyze -v 显示分析的详细信息。

kb 显示call stack 内容

kv.bugcheck 能够显示出错的代码

相关文章
相关标签/搜索