2019独角兽企业重金招聘Python工程师标准>>>

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

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

已经基本确定了是哪个驱动引起的问题。

2.执行!analyze -v命令,

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

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

Use !analyze -v to get detailed debugging information.

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

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

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

3,基本调试命令:

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

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

u 可以显示反汇编的指令

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

kb 显示call stack 内容

kv.bugcheck 可以显示出错的代码

转载于:https://my.oschina.net/u/1777508/blog/1936686

windbg分析BSOD dump文件实战相关推荐

  1. redis-rdb-tools来解析分析reids dump文件及内存使用量

    2019独角兽企业重金招聘Python工程师标准>>> redis-rdb-tools来解析分析reids dump文件及内存使用量 一. 前言 解析redis的dump.rdb文件 ...

  2. MAT分析OOM dump文件方法

    系列文章目录 第一章 JVM 排查问题命令汇总 第二章 MAT分析OOM dump文件方法 第三章 Java服务使用CAT监控导致OOM的分析 目录 1.明确分析目标及分析指标 2.分析工具对比(jv ...

  3. 实例讲解:使用IBM heapAnalyzer分析heap dump文件步骤

    需求动机:解决 OOM( Object Out of Memory)问题以及系统调优 1.            如何产生 java heap dump 当 JVM中对象过多, java堆( java ...

  4. windows服务器dmp文件分析,如何用WinDbg分析MEMORY.DMP文件

    1. 我的电脑,属性->高级->启动,最下面的内存调试选最后一项的全部,确定后重新启动 2. 蓝屏后不要急着重启,系统会保存整个内存内容,然后会自动重启 3. 重启后,windows目录会 ...

  5. 使用windbg抓取崩溃文件和分析的过程

    在软件编程中,崩溃的场景比较常见的.且说微软技术再牛X,也是会出现崩溃的场景.网上有一段Win98当着比尔盖茨蓝屏的视频非常有意思. (转载请指明出于breaksoftware的csdn博客)     ...

  6. Dump文件分析 - PDB强制匹配流程

    适用场景 软件开发中,经常会有PDB符号文件丢失,源码无法复原到原版本,软件运行中崩溃.导致我们软件生成的Dump信息无法匹配到PDB,这样有vs打开及windbg打开无法查看到软件崩溃的位置,这样就 ...

  7. Thread dump文件抓取和分析(JCA工具)

    Thread dump文件抓取和分析 接下来分析CentOS下怎么抓取Thread dump文件,JCA怎么分析Thread dump文件. 1.CentOS下抓取Thread dump文件 Cent ...

  8. java模拟内存溢出并分析_本地模拟内存溢出并分析Dump文件

    java Dump文件分析 前言 dump文件是java虚拟机内存在某一时间点的快照文件,一般是.hprof文件,下面自己模拟一下本地内存溢出,生成dump文件,然后通过mat工具分析的过程. 配置虚 ...

  9. MAT分析dump文件显示大小比jmap查询结果小

    背景 有朋友向我吐槽,她在一台测试机器上调试,使用jmap查看堆内存占用时,发现年轻代+老年代占用的内存,和dump下堆转储文件使用MAT分析显示的内存不一样,百思不得其解.重现现象如下: jmap显 ...

  10. centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)

    写个demo来玩一玩linux平台下使用lldb加载sos来调试netcore应用. 当然,在真实的产线环境中需要分析的数据和难度远远高于demo所示,所以demo的作用也仅仅只能起到介绍工具的作用. ...

最新文章

  1. 5 select 选择的值_表单元素之选择类型
  2. Spring 学习04
  3. 封装的适配器 adapter
  4. Alex: 2018年对混合现实MR的展望
  5. NodeJS学习笔记—1.CommonJS规范
  6. 求一个数是几位数,并求每位数相加的和
  7. Spring 的application.properties项目配置与注解
  8. linux date -s_Linux炫技:左手密码生成器,解放右手生产力
  9. Linux 杀掉所有Java进程
  10. 此男因为什么被送进医院?
  11. Ubuntu下替换软件列表
  12. CR渲染器全景图如何渲染颜色通道_一键九图!这SU插件的“出图”速度比渲染器还快?...
  13. html语言字体大小修改,html怎么修改字体大小
  14. Go 1.9 sync Map 源码阅读笔记
  15. 华硕主板反复进入BIOS以及无法识别固态硬盘?
  16. Arcgis API For js 的离线部署
  17. JS - 生成动态表格
  18. 流形学习(二) Isomap 在 MATLAB 中的实现及实例
  19. Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图
  20. Go语言如何自定义 linter(静态检查工具)

热门文章

  1. UltraEdit编辑器中文乱码问题解决
  2. 如何在php中添加音乐播放器,音乐播放器的制作实例(html5)-
  3. JDK1.8后List转Map
  4. Mysql 日历数据表
  5. 印度孵化器的红利期才刚到,但花样还真不少
  6. IE tab for chrome
  7. CodeMeter***大赛战况:百人参赛,无人摘金!
  8. Pycharm安装python包的四种常用方式
  9. NOI题库答案(1.3 编程基础之算术表达式与顺序执行)
  10. 认识netty+实战