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

开封市做网站的公司软件培训手册

开封市做网站的公司,软件培训手册,跨境出口电商网站,做外汇应该看哪一家网站使用场景 假设自己开发的程序出现了未知原因的卡死,该怎么调查呢? 最好的方式肯定是用VS重现一下,查看卡死时候的堆栈来调查。 但很多时候这种理想的情况不存在,一是重现的时间可能很长,二是可能不稳定,所…

使用场景

假设自己开发的程序出现了未知原因的卡死,该怎么调查呢?
最好的方式肯定是用VS重现一下,查看卡死时候的堆栈来调查。

但很多时候这种理想的情况不存在,一是重现的时间可能很长,二是可能不稳定,所以当前卡死的情况可能是“珍贵”的。
此时最好的方法是使用VS附加(Attach)到进程。但这个也有一些限制。
另一种方式是,创建转储(dump)文件,而这个dump文件可以用WinDbg来打开调查运行的堆栈。最近同事教了我这种方法解决了一个问题,我备忘一下。

0. 创建转储(dump)文件

为了测试,我在UE里面故意做一个按钮,点击就 Sleep 30秒来模拟程序卡死的情况:
在这里插入图片描述
等点击按钮后进入卡死的时候。打开任务编辑器,右键这个进程“创建内存转储文件”。
在这里插入图片描述
等待一段时间
在这里插入图片描述
创建好后,会告诉你位置。
在这里插入图片描述

1. 下载安装WinDbg

Install WinDbg - Windows drivers | Microsoft Learn
在这里插入图片描述
在这里插入图片描述

2. 使用WinDbg查看程序当前运行的堆栈

打开WinDbg。选择 Open dump file,并且填入刚才保存的dump文件。
在这里插入图片描述
在Stack界面即可看到堆栈,此时可以看到是调用了 Sleep 造成的卡死。
在这里插入图片描述

http://www.dtcms.com/wzjs/557606.html

相关文章:

  • wordpress网站打不开做网站的IT行业
  • 秦皇岛网站制作六种常见的网络广告类型
  • 龙岗公司网站建设沈阳网站app制作
  • 静安做网站监控摄像机网站建设
  • 什么网站可以做论文网站推广链接怎么做
  • 西昌市住房与城乡建设厅网站微信开店
  • 申通物流的网站建设新手做免费网站
  • 网站分为四个步骤开发建设网站设计与建设论文开题报告
  • 网站建设简单模板图片生成二维码在线制作
  • pr免费模板网站暴雪vp
  • 电子商务网站的建设众v创业营网站开发
  • 网站开发word文档微信商城系统免费
  • 手机网站跳转怎么做jquery
  • 如何做网站seo韩小培深圳专业手机网站建设
  • 制作宝安网站建设设计一个网站需要什么
  • 衡水提供网站制作公司哪家专业网站开发主要工作内容
  • 网站建设的大功效关于域名和主机论坛的网站
  • 网站建设是平面设计吗四川省示范校建设网站
  • 官方网站建设报价表编辑器wordpress
  • 石家庄网站建设哪里好仿顺丰优选网站源码
  • wordpress网站建设中免费模型网站
  • 肇庆网站上排名南宁公司建站模板
  • 苏州自助建站软件乐清外贸网站建设
  • 甘孜州住房城乡建设局网站wordpress卸载
  • 帝国网站建设怎样创建行业门户网站
  • 网站建设项目预算表15年做哪个网站能致富
  • 制作公司网站设计要求建设网站有什么好处
  • 别人的域名解析到了我的网站上漳州微网站建设价格
  • 如果给公司网站做网络广告建设防伪网站
  • 电子商务网站开发的过程网站 建设 毕业设计 要求