文章目录

  • 简介
  • 打开方式
  • 生成dmp文件方法
    • 任务管理器
    • Windbg
      • 下载 & 安装
      • 打开软件
      • 打开生成的dmp文件
      • 查看数据:`!analyze -v`
      • 查看所有线程:`~*kbn`
    • Adplus

简介

dmp文件(dump文件):系统错误内存转储文件,可以把转储文件看成软件的某个时刻的一个快照。系统发生错误时转储的内存镜像,记录有发生系统错误的详细信息。

windows 10系统默认的dmp转储文件路径为:%SystemRoot%MEMORY.DMP,也就是系统盘 Windows 目录下的 MEMORY.DMP 文件。

打开方式

可以使用Debugging ToolsBlueScreenView打开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)文件–工具篇

dmp(dump)转储文件相关推荐

  1. 内核内存转储文件(即dump文件)无法产生解决方法

    内核内存转储文件可能不会生成基于 Windows Server 2008 上或 Windows Vista Service Pack 1 (SP1)-基于计算机. 系统事件日志中会有如下记录: 事件 ...

  2. 计算机里的dump是什么意思?(转储、转储文件)

    看RXW源码的时候,这个居然用了个带dump名的函数来打印信息?? 我想dump不是存储信息的吗??你个打印输出也配称为dump??故意装逼的吧?! 让我们来看看dump究竟是什么: 在计算机领域,d ...

  3. 内存大对象dump linux_在 Linux 上创建并调试转储文件 | Linux 中国

    了解如何处理转储文件将帮你找到应用中难以重现的 bug. • 来源:linux.cn • 作者:Stephan Avenwedde • 译者:Xingyu.Wang • (本文字数:5501,阅读时长 ...

  4. impdp导入dmp文件ORA-39088: 文件名不能包含路径说明ORA-39001: 参数值无效ORA-39000: 转储文件说明错误

    C:\Users\zengmiaogen>impdp yinda/123456@127.0.0.1:1521/XE file=c:\hz_toolbox_20160613.dmp full=y ...

  5. 服务器dump文件位置,为服务器核心安装配置内存转储文件

    为服务器核心安装配置内存转储文件 10/17/2017 本文内容 适用于: Windows server 2022.Windows server 2019 Windows Server 2016 使用 ...

  6. 计算机蓝屏分析报告,报告蓝屏: 如何提供内存转储(Memory Dump)文件

    如果您在使用我们的软件产品时遇到蓝屏或自动重启的问题,我们的技术支持可能要求提供蓝屏相关的内存转储文件以便分析.请参照以下步骤提供内存转储文件. 步骤 1. 禁止自动重启 在控制面板打开系统,在高级页 ...

  7. 使用Visual Studio 分析转储文件(dump文件)

    1.打开windows任务管理器,找到崩溃的进程,右键=>创建转储文件 2.打开vs.文件=>打开=>文件.打开你刚才导出的文件: 上面的图是打开后的界面,有比较基础的信息统计.我们 ...

  8. (转)关于Linux核心转储文件 core dump

    所谓核心转储文件是内含进程终止时内存映像的一个文件. 产生条件:特定的信号会引发进程创建一个核心转储文件并终止运行. 包括哪些特定信号,请参见http://man7.org/linux/man-pag ...

  9. windows崩溃转储文件

        在默认情况下,所有的Windows系统都被设置为:当系统崩溃时,系统总是试图记录下有关当前系统的状态的信息.你可以通过用户界面看到这些设置,做法是,打开控制面板中的System工具,然后在Sy ...

  10. 程序挂起时自动创建转储文件

    目录 介绍 背景 使用代码 介绍 我想知道当我的程序因意外异常而挂起时如何自动创建转储文件. 背景 有很多关于如何使用Window Command或Windbg程序创建转储文件的文章. 但是我的程序已 ...

最新文章

  1. Android4.2.2源码目录结构分析
  2. UA MATH571B 试验设计VI 随机效应与混合效应4 裂区设计
  3. java 垃圾回收 指针_Java 和 C++ 垃圾回收之间的差别
  4. 栈(stack)和堆(heap)
  5. python课堂笔记
  6. 几种适合开发用的在线编辑器-推荐及下载
  7. 用代码建立与数据库的连接 c#连sqlserver
  8. 【网站】Kiwi浏览器中文网
  9. python温度转换代码_用python编写一个名为“convert_temp”的温度转换函数
  10. pthread线程传递数据回主线程_操作系统4:线程(1)
  11. 耗时6个月,整理了30款免费高评分软件,完爆付费
  12. 最好用的 7 款 Vue 3 富文本编辑器
  13. RS232 DB9引脚定义
  14. 支付宝区块链专利申请连续三年全球第一:办事效率提升1万倍
  15. unity3d 不规则外发光描边_PS发光字体教程
  16. java整型数组转置输出,Java实现数组转置
  17. 炒白菜怎么做(保姆级教程 爸妈吃了都说好)
  18. TCL电子软件开发生活记录(更新中)
  19. 【STM32F429】第5章 RL-USB移植(MDK AC6)
  20. layui table 全选过滤_layui表格(表单)的全选功能

热门文章

  1. 1. VCS仿真原理——当我们谈论simv时,我们在谈论什么
  2. 成都Uber优步司机奖励政策(3月10日)
  3. 【最佳实践】瀚高数据库安全版v4.5.8非root用户运行的安装配置
  4. 各种编码格式(非常经典)
  5. 给想去阿里面试的同学一些意见
  6. 自考免考的计算机应用,自学考试计算机免考条件
  7. vue.js中在js获取指定日期到现在时间的天数
  8. 账套恢复失败 文件服务器,用友T3恢复账套时提示:备份信息文件无效,恢复失败?...
  9. js实现当日期转农历日期
  10. 【uniapp】实现H5微信分享