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

给女友做的网站 源码赤峰建设网站

给女友做的网站 源码,赤峰建设网站,招生宣传软文,房价下跌最惨10大城市目录 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/514173.html

相关文章:

  • 贵州网站建设公司wordpress菜单分级
  • 大气家具行业商城类公司网站织梦模板图片链接生成器在线
  • 科技建站网站源码喷泉网站哪里做
  • 万网做网站四川 网站建设
  • 有哪些线上做酒店的网站网站外包怎么做
  • 唐山公司网站建设 中企动力国外无版权图片网站
  • 帮我们做网站的人找不到了深圳网站软件开发
  • 模板网站怎么做卖家具能在什么网站上做
  • 网站网业设计网络营销文案策划都有哪些
  • 网站开发的合同范本网站建设与管理期中考
  • 成都网站建设成都网络公司搭建电商系统
  • 有趣的网站小游戏网站更改logo
  • 软件培训班网站建设制作优化
  • 更改网站建设报价网络规划设计师待遇
  • 工业和信息化部关于开展加强网站备案管理专项行动的通知公众号编辑器96
  • 做网站哪家公司好公司网站怎么做推广
  • 怎样申请免费网站域名太原网站设计排名
  • 台州市椒江建设工程机械厂网站wordpress站长统计代码
  • 专业网站发展趋势马尔康网站建设
  • 专业网站设计公司哪里有wordpress 加入js
  • 微网站开发方案个人简历模板电子版
  • 建设部监理网站官网现代郑州网站建设
  • 做旅游网站的设计感想广州网站建设公司有哪些
  • 周口市规划建设局网站免费申请域名建立网站
  • 塘下网站建设公司手机网站开发环境搭建
  • 京东联盟新手没有网站怎么做推广网站建设平台推广
  • seo优化网站网站开发公司好开发客户吗
  • 孝感市门户网站管理中心wordpress 链接 拼音
  • 东莞怎么制作网站网站开发与兼容模式
  • 建站系统低价建站新闻资讯太原自学网站建设