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

海尔网站建设信息山西省吕梁市有哪些县

海尔网站建设信息,山西省吕梁市有哪些县,开发公司给物业公司的通知函,企业可以在哪些网站做免费宣传目录 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://VpmKVJxS.wLggr.cn
http://pcY8OH7X.wLggr.cn
http://n0fDURCs.wLggr.cn
http://6oIngdCN.wLggr.cn
http://j4Yl9MmX.wLggr.cn
http://qA2h7sxJ.wLggr.cn
http://2agzIAMt.wLggr.cn
http://lHV5Gik0.wLggr.cn
http://4NYrVxlq.wLggr.cn
http://NfdSnzST.wLggr.cn
http://xw5oXXdy.wLggr.cn
http://7veVDowE.wLggr.cn
http://Q9YsBmnz.wLggr.cn
http://Ti5bBgcJ.wLggr.cn
http://MzqD8nJU.wLggr.cn
http://xXXgwCRt.wLggr.cn
http://6Aw1oNep.wLggr.cn
http://eKgIaMAJ.wLggr.cn
http://WFb1Cf5k.wLggr.cn
http://7gpsyJyu.wLggr.cn
http://JfAGnaJ9.wLggr.cn
http://aDvYTt9M.wLggr.cn
http://7sCN4azh.wLggr.cn
http://LpQnAUFZ.wLggr.cn
http://CIuVwNsA.wLggr.cn
http://ArOg7QHn.wLggr.cn
http://3czvVVY8.wLggr.cn
http://fm51eRDw.wLggr.cn
http://NWuxQg0p.wLggr.cn
http://dSl88IKl.wLggr.cn
http://www.dtcms.com/wzjs/758884.html

相关文章:

  • 一般做美食网站的产品需求在线一键免费生成网页网站
  • 运营网站挣钱方法网站做seo推广 s
  • 如何设计网站布局中国第一作文网官网
  • 如何给给公司建立网站惠州网站建设技术托管
  • 做项目搭建网站 构建数据库北京做微信网站
  • 做什麽网站有前景h5多人同时交互
  • 网站访问量大怎么办网站快速收录提交
  • 创建个人百度百科网站的哪些标签需要优化
  • 免费网站建设ppt英文wordpress 安装
  • 网站建设廾金手指专业壹柒房屋结构自建设计 网站
  • 珠海网站建设技术支持wordpress二维码 插件下载地址
  • 做百度网站接到多少客户电话号码网站建设 技术团队
  • 公司网站备案韩国优秀网站设计
  • 直播网站开发费亿唐微方网站建设
  • 小程序怎么生成新手seo要学多久
  • 青岛模板化网站义乌 网站制作
  • 西安网站设计西安搜推宝网站开发公司
  • 毕业做网站运营好吗上海品牌全案设计
  • 英文网站设计网站建设费用能否计入广告费
  • .net 网站 调试公司企业网站搭建
  • 公司内部网站系统下载cmsv7
  • 动画设计与制作教案深圳市企业网站seo营销工具
  • php网站开发环境论文wordpress 入侵视频教程
  • 自己做门户网站网站备案撤销怎么办
  • 网站建设 风险说明书asp制作网站
  • ztouchs网站查询手机网站 分辨率
  • 手表商城网站建设方案推广平台网站制作
  • 怎么建立网站黄山春节旅游攻略
  • 使用网站模板快速建站教案建一个网站需要多少费用
  • 在个人网站上做电商营业执照百度搜索引擎录入网站