首页 > 系统相关 >Windows下dump文件生成与分析

Windows下dump文件生成与分析

时间:2024-10-24 13:09:52浏览次数:1  
标签:文件 管理器 dump Windows 转储 生成 dmp Test

 

 

一 生成Dump文件

生成dump文件有三种方式:任务管理器生成windbg抓取,源码中添加dump转储代码。需要根据实际情况选择。

1.1 任务管理器

在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储文件。

 

1.2 WinDbg抓取

程序运行崩溃后,先不关闭程序,将WinDbg附加到改进程上。

 执行命令:.dump –ma Test.dmp ,则会产生一个Test.dmp的转储文件。

执行命令:.dump –ma Test.dmp ,则会产生一个Test.dmp的转储文件。

 

1.3 程序中加入存储Dump的代码

通过SetUnhandledExceptionFilter设置捕获dump的入口,然后通过MiniDumpWriteDump生成dump文件。

如下程序在程序异常时会自行转储一个名为Test.dmp的dump文件。

 

参考:

https://cloud.tencent.com/developer/article/2073174

标签:文件,管理器,dump,Windows,转储,生成,dmp,Test
From: https://www.cnblogs.com/rebrobot/p/18499395

相关文章

  • WinDbg快速分析异常情况Dump文件
     https://syxdevcode.github.io/2017/12/04/WinDbg%E5%BF%AB%E9%80%9F%E5%88%86%E6%9E%90%E5%BC%82%E5%B8%B8%E6%83%85%E5%86%B5Dump%E6%96%87%E4%BB%B6/ WinDbg快速分析异常情况Dump文件生产环境偶尔会出现一些异常问题,WinDbg或GDB就是解决此类问题的利器。调试工具Win......
  • Mac装的windows和原生windows有什么区别
    Mac上安装的Windows(通过BootCamp或虚拟机方式)与原生Windows系统在多个方面存在差异,包括:1.硬件兼容性;2.性能表现;3.用户体验;4.系统更新与维护;5.成本和许可;6.目标用户群;7.安全性和隐私。硬件兼容性是两者最显著的区别,Mac上的Windows需要通过特定的驱动程序来支持Apple的硬件,而原生W......
  • 树形限制的排列生成dp
    对于这类树形限制的生成排列的题记录两种不同的做法\(\color{blue}\textbf{[例题]}\)第一种方法(暴暴暴暴暴力dp)P4099[HEOI2013]SAOP3757[CQOI2017]老C的键盘第二种方法(容斥+dp)P5405[CTS2019]氪金手游题面生成一个大小为n的排列,满足n-1条形如p[x]>p[y]......
  • Windows Image Acquisition (WIA) 是 Microsoft Windows 操作系统中的一项服务,用于支
    WindowsImageAcquisition(WIA)是MicrosoftWindows操作系统中的一项服务,用于支持与图像设备(如扫描仪、数码相机和其他图像捕捉设备)的交互。WIA提供了一种标准化的接口,使应用程序能够从这些设备获取图像,并进行处理或存储。以下是关于WIA服务的详细信息:主要功能图像设......
  • windows 服务运行启动桌面程序
    备注普通程序直接启动即可,注意程序运行的当前目录,如果不好改源码可以通过cmd切换目录再执行。部分情况下可以通过配置服务的登录属性打开允许服务与桌面交互即可,特殊情况下再使用本文的方法。使用使用方法UserProcess.PROCESS_INFORMATIONpInfo=newUser......
  • 最小生成树
    最小生成树:能够连接所有点的最小边权之和,但是任意两点之间的距离不一定最短(与最短路区别)Prim算法:算法思路大致和dijkstra算法一致,只是dist不是距离源点的距离了,而是距离集合的距离(单独的一条边权)kruskal算法:先对边进行排序,利用并查集判断是否所有边都加进来了,由于已经排好序了,加......
  • 在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的Pow
    在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的PowerShell代码示例。导出打印机设置使用以下命令导出当前打印机设置到一个文件:powershellCopyCodeGet-Printer|Export-Clixml-Path"C:\path\to\exported_printers.xml"导入打印机设置......
  • Windows 调试工具课程——在软件万种死法中调试出原因
     参考:https://blog.lindexi.com/post/Windows-%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7%E8%AF%BE%E7%A8%8B.html 本文是我在集团内部上的课程记录而成的博客内容。在本次课程里面将和大家介绍一些在Windows上常用的调试工具,以及调查问题的常见套路。适合于伙伴们入门Windows......
  • 「Java开发指南」如何共享Spring代码生成自定义?
    本教程将引导您共享Spring代码生成自定义,共享自定义有助于在开发人员和项目之间设置编码标准,并允许通过开发人员社区扩展功能。在本教程中,您将学习如何:创建自定义项目将项目打包以便共享在另一个项目中使用打包的自定义注意:自定义Spring代码生成需要MyEclipseSpring或Bling......
  • Windows、macOS和Linux系统安装Python的指南
    在不同的操作系统上安装Python通常涉及几个简单的步骤。以下是在Windows、macOS和Linux系统上安装Python的指南:Windows系统安装Python:下载Python安装程序:访问Python官方网站 python.org。选择适合Windows的Python版本(确保下载最新稳定版)。运行安装程序:双击下载的.exe文......