admin管理员组文章数量:1794759
转储文件是什么?愣着干嘛!不懂当然得学了
之前做数据库相关题目的时候,被一道有关转储文件的题给难住了,这转储文件到底是什么啊!不行,我得把它弄懂!愣着干嘛!这种求知若渴的精神不值得点赞吗?
文章目录- 一、概念
- 二、转储文件的作用
- 三、抓取转储文件
转储文件,又叫dump文件。简单来说,转储文件是进程某一时刻的快照。 微软官方对转储文件的定义是这样的:转储文件是应用程序在进行转储那一时刻的快照。它显示了正在执行的进程以及已加载的模块。如果转储时保存了堆信,则转储文件将包含该时间点应用程序的内存快照。在Visual Studio中打开包含堆信的转储文件就像调试会话中的在断点处停止一样。尽管无法继续执行,但是可以查看应用程序在发生转储时的堆栈,线程和变量值。 转储文件一般都是在软件出现问题时手动生成或者程序自动生成。
二、转储文件的作用可能相对于那一长串的概念,你更关心这个转储文件是做什么的,发挥着什么样的作用。 当程序发布后,总是会出现一些问题的,比如出现崩溃、死锁、功能异常等情况的时候,我们需要调试分析,但有时候并不适合实时调试,最好可以在出现问题的时候抓取转储文件,供我们事后分析。 以下三种情况不适合做实时调试:
关于转储文件的作用,微软官方的介绍是这样的:转储主要用于调试开发人员无法访问的计算机上发生的问题。例如,当您无法在自己机器上重现客户遇到的崩溃或挂起时,可以使用客户计算机上保存的转储文件。测试人员也可以创建转储文件以保存崩溃或挂起数据,以便继续做更多的测试。Visual Studio可以为托管代码或本机代码保存转储文件。调试器可以加载由Visual Studio或其他程序以minidump格式保存的转储文件。
三、抓取转储文件我们把需要抓取转储文件的情形分为四大类,每种情形有相应的抓取方法,这四类分别为:
下面介绍几种常用的抓取转储文件的工具。
(PS:今天清明祭,也不知道说什么来描述我此时的心情。愿为此次疫情而牺牲的烈士们一路走好!你们永远是我们的英雄!)
版权声明:本文标题:转储文件是什么?愣着干嘛!不懂当然得学了 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686795271a103916.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论