当前位置:网站首页>dmp(dump)转储文件
dmp(dump)转储文件
2022-08-05 02:32:00 【rainbow_lucky0106】
简介
dmp文件(dump文件):系统错误内存转储文件,可以把转储文件看成软件的某个时刻的一个快照。系统发生错误时转储的内存镜像,记录有发生系统错误的详细信息。
windows 10系统默认的dmp转储文件路径为:%SystemRoot%MEMORY.DMP,也就是系统盘 Windows 目录下的 MEMORY.DMP 文件。
打开方式
可以使用Debugging Tools或BlueScreenView打开dmp文件进行分析。
生成dmp文件方法
任务管理器
原则:用32位任务管理器给32位进程(无论该进程是运行在32位还是64位系统上面)生成转储文件,用64位任务管理器给64位进程生成转储文件。在64位系统上,32位的任务管理器位于C:\Windows\SysWOW64\taskmgr.exe。
生成方法:右键进程 --> 创建转储文件–>弹出对话框提示生成成功,以及dmp文件位置。
ps:路径可在注册表中配置(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps)
Windbg
下载 & 安装
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debugger-download-tools
打开软件

打开生成的dmp文件

查看数据:!analyze -v

查看所有线程:~*kbn
Adplus
adplus工具位于windbg安装目录。不仅可以在程序崩溃时手动运行来生成dmp文件,也可以在崩溃之前就运行它,当程序崩溃时它会自动生成dmp文件;甚至可以在程序没有运行之前就先运行adplus,当程序崩溃时它会自动生成dmp文件。
windbg使用超详细教程
书:Memory Dump Analysis Anthology Volume
如何生成转储(dmp)文件–工具篇
边栏推荐
- 力扣-二叉树的最大的深度
- Semi-Decentralized Federated Learning for Cooperative D2D Local Model Aggregation
- 散列表的查找(哈希表)
- lua learning
- 2022-08-04:输入:去重数组arr,里面的数只包含0~9。limit,一个数字。 返回:要求比limit小的情况下,能够用arr拼出来的最大数字。 来自字节。
- 力扣-相同的树
- "Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
- Greenplum Database Fault Analysis - Can a Soft Connection Be Made to the Database Base Folder?
- 正则表达式,匹配中间的某一段字符串
- leetcode-另一棵树的子树
猜你喜欢
随机推荐
Advanced Numbers_Review_Chapter 1: Functions, Limits, Continuity
LeetCode uses the minimum cost to climb the stairs----dp problem
【日常训练】1403. 非递增顺序的最小子序列
2022-08-04: Input: deduplicated array arr, the numbers in it only contain 0~9.limit, a number.Return: The maximum number that can be spelled out with arr if the requirement is smaller than limit.from
VSCode Change Default Terminal 如何修改vscode的默认terminal
QT语言文件制作
Greenplum数据库故障分析——版本升级后gpstart -a为何返回失败
Error: Not a signal or slot declaration
.Net C# 控制台 使用 Win32 API 创建一个窗口
【OpenCV 图像处理2】:OpenCV 基础知识
DAY22: sqli-labs shooting range clearance wp (Less01~~Less20)
[C language] Detailed explanation of stacks and queues (define, destroy, and data operations)
Flink 1.15.1 集群搭建(StandaloneSession)
iNFTnews | What can NFTs bring to the sports industry and fans?
【C语言】详解栈和队列(定义、销毁、数据的操作)
Opening - Open a new .NET modern application development experience
力扣-二叉树的最大的深度
Access Characteristics of Constructor under Inheritance Relationship
转:查尔斯·汉迪:你是谁,比你做什么更重要
LPQ(局部相位量化)学习笔记









