“春风化雨,润物无声育桃李;秋意深深,佳节到来颂师恩”。自确立1985年9月10日为第一个教师节,今年已是第38个年头了。受教于老师,感恩于老师,祝老师们节日快乐!!!
正文:如果你连dmp转储文件是什么都不清楚的话,那要去补上这一课了(后面有科普),然后再来使用这个工具。关于如何转储,我曾经过写过ProcessDump的工具(见《开发Dump进程内存镜像、搜索工具》、《<Dump进程内存镜像并查找字符串工具>的举例应用》),
这个工具长这样的,暂时不能提供下载。不过,同类的工具也有很多,虽然没有我的定制精致。
今天,我们提供它的后续工具,转储出的dmp阅读器查看内容。
曾写过文章介绍过《工具:dmp转储文件查看器》,转出部分科普如下:
一、转储文件:
转储文件是应用程序在进行转储那一时刻的快照。它显示了正在执行的进程以及已加载的模块。如果转储时保存了堆信息,则转储文件将包含该时间点应用程序的内存快照。在 Visual Studio中打开包含堆信息的转储文件就像调试会话中的在断点处停止一样。尽管无法继续执行,但是可以查看应用程序在发生转储时的堆栈,线程和变量值。
从以上描述中我们了解到:
转储文件是进程在某一时刻的快照,可以包含模块,堆,栈等信息。
调试转储文件的时候,我们无法像调试程序那样让程序运行起来。不能使用 单步执行,设置断点等功能。
虽然无法让程序运行起来,但是我们依然可以查看线程,调用栈,堆,变量等信息。
二、怎么读?
这个dmp转储文件怎么看到里面的内容呢?
用这个工具,如下示:
下载地址:
链接:https://pan.baidu.com/s/1EL1_ct3ooP0Gy5dy7h_6AQ
提取码:iucc
三、转储文件有什么用?
我只能说,你落下的课程太多了,自己补吧!