当前位置: 首页 > news >正文

个人电脑做网站主机qq网页版直接登录手机版

个人电脑做网站主机,qq网页版直接登录手机版,岳阳推广公司,成免费crm特色学生版的特点目录 1.前言 2.WinDBG中常用的指令 3.分析异常时要关注的信息 4.心得 前言 本篇博客主要针如何使用WinDBG工具调试Dump文件的流程进行一个讲解,具体捕获的Dump文件也是前两节例子中生成的Dump文件。 WinDBG中常用的指令 关于WinDBG调试时常用的指令主要分为以下几种…

目录

        1.前言

        2.WinDBG中常用的指令

        3.分析异常时要关注的信息

        4.心得


前言

        本篇博客主要针如何使用WinDBG工具调试Dump文件的流程进行一个讲解,具体捕获的Dump文件也是前两节例子中生成的Dump文件。


WinDBG中常用的指令

        关于WinDBG调试时常用的指令主要分为以下几种:
        1.
.excr:切换到发生异常的线程上下文中

.excr

        2.kn:显示堆栈帧编号和函数地址

kn

图1.kn指令

        3.kv:显示堆栈帧编号,调用阅读和参数地址

kv

图2.kv指令

        4.kp:显示参数类型和符号化参数值

kp

图3.kp指令

        5.lm:查看可执行文件信息,如可执行文件时间戳,动态链接库等信息

lm    #输出可执行文件信息
lm vm openCV*    #输出指定文件的信息

        6.reload /f:用于强制加载pdb文件。比如当我们导入pdb文件时,使用lm指令发现路径还是没有找到,则可以使用该指令

reload /f

        7..dump:用于WinDBG捕获到进程异常的时候,指定生成dump文件

.dump /m E:\dmpFile\Wild_Pointer.dmp      #生成​小型转存储文件
.dump /ma E:\dmpFile\Wild_Pointer.dmp     #生成完全转存储文件

        8..cls:清空WinDBG输出的信息

.cls

        9.u:输出指定栈帧的汇编代码

u ntdll!RtlUserThreadStart+0x2c

图4.u指令

        10.r:查看当前线程所有寄存器的值

r

图5.r指令

        11.!analyze -v:自动分析崩溃原因

!analyze -v

分析异常时要关注的信息

        一些还没有使用过WinDBG分析dump文件的同学可能对一个整体流程有点懵,本小节针对这种情况给了一个作者自己分析的流程,具体如下:
        1.导入dump文件后,先根据WinDBG的输出信息分析发送异常的类型

        2.然后使用kn(kp或者kv都可以)指令分析异常崩溃时的堆栈信息

        3.根据异常堆栈信息判断是否存在没有引用的dll或者pdb文件路径

        4.使用lm指令查看没有引用的模块的时间戳

        5.在WinDBG中导入pdb文件和dll文件路径,并且使用.reload /f强制刷新路径,保证WinDBG更新路径信息

        6.重新使用kn指令查看堆栈信息,如果支持文件跳转则直接跳转分析。如果不支持文件跳转,后续再次发送异常崩溃可以生成完全转存储文件,保证捕获更多信息

        7.使用u指令指定反汇编栈帧,根据具体的kn输出的堆栈信息和反汇编的栈帧分析寄存器和汇编代码


心得

        在作者本人的使用过程中,也总结了一些比较重要的心得。

        1.在其他电脑中崩溃后产生的dump文件分析一直链接不到符号表路径,lm输出的模块路径和时间戳和开发电脑的信息不一致,此时可以使用WinDBG绑定进程的方式动态的去生成dmp文件,并且生成的要是完全转存储文件

        2.必要的时候使用u指令反汇编分析栈帧,这样能在分析异常的时候提供更多信息,尤其是调用的第三方库


PS:以上就是这个系列的最后一小节,更多的是要去使用WinDBG搭配dump文件分析,由于作者个人在使用过程中更多涉及到隐私,具体的例子无法更好的体现,读者可以自己多试试,以此形成一个整体的框架,也欢迎各位大牛对该系列的文章进行勘误!!!万分感谢!!!

http://www.dtcms.com/a/433786.html

相关文章:

  • 织梦网站404怎么做如何加入网络营销公司
  • 个人网站需要备案吗孝昌网站建设
  • xiu主题做的网站易捷网站内容管理系统漏洞
  • 自己做项目的网站wordpress添加ppt
  • 国际网站怎么样做网站文件大小
  • 怎么更改网站备案信息吗贺岁币在建设银行那个网站预约
  • 宁波网站建设在线网站还没建设好可以备案吗
  • 医院网站建设存在问题歌曲做网站背景音乐 侵权
  • 常熟有哪些网站建设公司平面设计师招聘广告文案
  • 做网站公司 深圳信科公司网站建设价格多少
  • wordpress迁站网站能给企业带来什么
  • 小说网站如何做书源如何制作钓鱼网站
  • 温州市建设工程质量安全管理总站卓越亚马逊网站建设目的
  • 网站改版优化深圳住房和建设局网站轮候大厅
  • dw做的网站怎么去掉甘肃省临夏州建设局网站
  • 做外贸什么网站比较好南通专业网站建设
  • 网站建设群号已将绑定域名给另一个网站
  • 网站建设费可以计入办公费用么自定义页面设计模板
  • 东莞手机手机端网站建设杭州做网站 做小程序
  • 手机网站外链绵阳网站建设多少钱
  • 东莞手机网站建设怎么选教育平台小程序
  • 国外活动策划网站网站开发 手机 验证码
  • 招聘网站开发教程下载购物app
  • 求个没封的网站2022wordpress微信查看密码破解
  • 软文新闻发布网站门户设计
  • 做动画的动作库网站沈阳网站制作公司云蓝图
  • 网站建设项目资金申请爱尔眼科医院集团
  • 网站设计 网站建设 手机网站建设百度开车关键词
  • 网站主页排版网站建设比较牛的企业
  • 江苏城乡建设部网站wordpress主题生成工具