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

h5响应式的网站网站建设内存

h5响应式的网站,网站建设内存,h5商城网站 源代码,做淘客要有好的网站目录 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/wzjs/830830.html

相关文章:

  • 如何制作一网站网站公司文化怎么做
  • 网站版权信息修改ui培训班出来能找到工作吗
  • 推广app下载苏州商品关键词优化
  • 做购物网站建设的公司专业做室内设计的网站有哪些内容
  • 做美食有哪些网站找网站有中文字目的
  • 新建南昌网站建设公司威宁做网站
  • 网站建设设计语言怎么免费建个人网站
  • 网站制作有前途吗昆明电子商务网站建设
  • 网站建设大致分哪几块物流网站开题报告
  • 鲜花网网站开发的目标网站建设设计解决方案
  • 蓬莱做网站价格科技背景图
  • 自适应网站开发框架成都双流 网站建设
  • 杭州网站建设 网络服务简单代码制作
  • 网站开发技术总结wordpress的关键字哪里设置
  • 手机英文网站大全网站落地页制作
  • 网站开发搭建合同网络科技有限公司属于什么行业
  • 免费商用自媒体图片网站网上做家教哪个网站
  • 福建省住房与城乡建设厅网站怎么做彩票平台网站吗
  • 做网站需要哪个专业郑州seo哪家公司最强
  • 如何自建网站做淘客外贸网址建站
  • 本机网站环境搭建智能网站优化 cms 加盟
  • 建立自己网站的好处合肥网站搭建公司哪家好
  • 国外地图搜房网站建设精美网页设计欣赏
  • 淇县住房和城乡建设局网站北京平谷区最新消息新闻
  • 自己学习做网站wordpress增加视频播放
  • 网站建设与推广公司哈尔滨seo优化服务商
  • 文山州中小企业网站建设平面设计培训地址机构
  • 佛山网站建设4-win方维软件开发模型案例
  • 手怎么搭建网站网站后台为什么传不上图片
  • 做网站需要下载哪些软件灰色词排名推广