C++(Qt)软件调试---使用任务管理器导出Dump(6)

C++(Qt)软件调试—使用任务管理器导出Dump(6)

文章目录

  • C++(Qt)软件调试---使用任务管理器导出Dump(6)
    • 1、前言
    • 2、软件下载
    • 3、使用三款软件导出Dump
    • 4、软件下载地址

更多精彩内容
👉个人内容分类汇总 👈
👉C++软件调试、异常定位 👈

1、前言

前面介绍了多种自动生成Dump文件的方法例如使用dbghelp.dll、qbreakpad、procdump等,都非常好用但是:

  1. 都需要配置环境或者修改代码;
  2. 在程序异常崩溃时或者满足一定条件时才能生成Dump;

本文将介绍使用3款【任务管理器】来导出运行中程序的Dump文件,方法无优劣,只有适合不适合。

  1. 使用系统自带的任务管理器;
  2. 使用微软开发的进程资源管理器Process Explorer(一款增强版任务管理器);
  3. 使用Process Hacker,一款免费、功能强大的多功能工具,可帮助您监控系统资源调试软件检测恶意软件。(一款增强版任务管理器);
  4. 使用这三款任务管理器可以在如何时间将正在运行的程序导出Dump文件,可用于当程序卡死,死锁,死循环,CPU占用率高、内存消耗大等情况;
  5. 这三款软件各有优劣,具体使用哪一款可以自己考虑;
  6. 这里只讲如何使用这三款软件导出Dump,如何调试后面再讲;
  7. 这三款软件还有非常多强大的功能可以探索,这里不会细说。

2、软件下载

  1. 系统自带的任务管理器不需要下载;
  2. Process Explorer下载地址;
  3. Process Hacker下载地址;
  4. 后面两款软件都无效安装,直接下载解压后就可以使用了。

3、使用三款软件导出Dump

  1. 运行一个程序,最好是使用MSVC编译的程序;

  2. 打开任务管理器,选中运行的程序,右键点击【创建转储文件】,然后就可以生成dum文件了,

    1. 只能生成在固定路径下;
    2. 只能生成Full Dump。

    在这里插入图片描述

  3. 打开Process Explorer,输入程序名称可以过滤掉其它进程,选中untitled5.exe,鼠标右键选择【Create Dump】,然后有两个选项,都可以生成Dump文件;

    1. 支持选择生成Dump文件的路径;
    2. 支持生成Mini dump、Full dump两种Dump文件。

    在这里插入图片描述

  4. 打开Process Hacker,输入程序名称可以过滤掉其它进程,选中untitled5.exe,鼠标右键选择【Create Dump file】,然后就可以生成Dump文件;

    1. 支持选择生成dump文件路径;
    2. 默认只能生成Full Dump文件。

    在这里插入图片描述

4、软件下载地址

  • 链接:https://pan.baidu.com/s/1K38BV6PtcyzZmNj6FEfY_A 提取码:e306
  • 或者:
    • procdump
    • Process Explorer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/6104.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

『.NET Tools』在.NET中实现汉字转拼音,只要一个方法就够了!

📣读完这篇文章里你能收获到 傻瓜式扩展方法直接使用可实现汉字转拼音及汉字转拼音首字母功能感谢点赞收藏,避免下次找不到~ 文章目录一、代码引用Step 1 : 安装包,通过Nuget安装包Step 2 : 代码通过扩展方法/帮助类实现实现汉字转拼音实现汉…

谷粒商城-redis分布式锁系列

1.压力测试出的内存泄漏及解决(可跳过) 使用jmeter对查询产品分类列表接口进行压力测试,出现了堆外内存溢出异常。 我们设置的虚拟机堆内存100m,并不是堆外内存100m 产生堆外内存溢出:OutOfDirectMemoryError 原因是…

2023.4.3

ctrlf:全局替换 alt鼠标左键:整列编辑 ctrlaltl:格式化 AJAX 简介 概念:AJAX:异步(客户端不用等待服务端的反应)的Javascript和XML AJAX的作用: 与服务器进行数据交互:通过AJA…

Adaptive AUTOSAR——Execution Management(VRTE 3.0 R21-11)

ChatGPT回答: Adaptive AUTOSAR Execution Management 模块是用于管理软件执行的模块,其主要功能包括: 任务调度:支持对任务进行调度和执行,以实现系统中各个功能的协调运行;软件组件管理:支持对…

python 读取xml从入门到精通

XML (Extensible Markup Language),可扩展标记语言,是一种被广泛应用于网络上的文件格式。在互联网上,网页里的信息都以 XML格式存储,例如 HTML、 CSV、 JSON等。随着电子商务的发展,人们需要在…

【面试】Java异常面试题

文章目录Java异常架构与异常关键字Java异常简介Java异常架构1. Throwable2. Error(错误)3. Exception(异常)4. 受检异常与非受检异常Java异常关键字Java异常处理声明异常抛出异常捕获异常如何选择异常类型常见异常处理方式直接抛出…

35岁,失业6个月终于接到降薪offer:有面就面,薪酬不限,随机应变说瞎话,对奇葩面试官保持礼貌克制,为拿offer什么都能忍...

被裁后为了生存,人需要做出什么改变?一位35岁网友在失业6个月后终于拿到offer,虽然降薪到四年前的水平,但能继续养家糊口,楼主已经很满意了,并分享了自己的个人经验:1.挖掘历史项目经验&#xf…

为什么ClassPathResource可以读取到流?- 第465篇

历史文章(文章累计460) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 S…

68-信号量

文章目录信号量一.什么是信号量二.信号量的接口三.信号量的使用1.思路2.代码3.编译及结果四.ipcs命令信号量 信号量就是控制某个进程能够对某个资源进行访问;保证同一时刻只能由一个进程对 某个资源进程访问; 打印机 一.什么是信号量 信号量是一个特殊的变量,一…

全网最详细的UI自动化测试元素定位方法总结

目录 前言 元素定位概述 常用的元素定位器 元素定位方法 元素定位技巧 总结 前言 UI自动化测试是软件测试中的一个重要环节,它可以通过模拟用户的实际操作,自动化执行UI界面上的测试用例,以提高测试效率和准确性。元素定位是UI自动化测…

卡尔曼滤波浅析

文章目录前言任务状态预测外部影响因素外部不确定性状态更新利用测量进一步修正状态合并两个高斯分布公式汇总图形化解释总结(readme)references前言 Kalman Filter算法,是一种递推预测滤波算法,算法中涉及到滤波,也涉…

数据更新 | CnOpenData法拍房数据

法拍房数据 一、数据简介 法拍房,即“法院拍卖房产”,是被法院强制执行拍卖的房屋 。当债务人(业主)无力履行借款合约或无法清偿债务时,而被债权人经司法程序向法院申请强制执行,将债务人名下房屋拍卖&…

sql注入靶场练习

文章目录Less-1Less-2Less-3Less-4Less-5Less-6Less-7Less-8Less-9Less-10Less-11Less-12Less-13Less-14Less-15Less-16Less-17less-18Less-19Less-20Less-1 union没有被过滤,先试出来长度。 ?id1orderby3%23 ?id1orderby4%23到4时,发现 然后再试出来…

JVM与Java体系

JVM体系跟着尚硅谷的康师傅学习 JVM内存与垃圾回收概述 除了大部分的Java开发 人员,除了会在项目中使用到与Java平台相关的框架,与API,对于Java的虚拟机了解甚少。但是也需要我们知道如何处理OOM,SOF异常,除了…

Java实现一个简单的东南西北中的面板

目录 一、前言 二、代码部分 1.代码 三、程序运行结果(面板弹出) 四、涉及到的知识点代码 一、前言 1.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教! 2.本弹窗界面可以根据简单的要求进行…

字节跳动CVPR 2023论文精选来啦(内含一批图像生成新研究)

计算机视觉领域三大顶会之一的 CVPR 今年已经开奖啦。 今年的 CVPR 将于六月在加拿大温哥华举办,和往年一样,字节跳动技术团队的同学们收获了不少中选论文,覆盖文本生成图像、语义分割、目标检测、自监督学习等多个领域,其中不少…

Linux 中yum获取的的详细步骤

**1.yum的作用 可以帮我们管理RPM包 可以帮我们安装软件, 如果软件有其他依赖,会帮我们安装依赖后在安装软件 类似于Maven 2.yum命令 search 查询命令或者软件 info 查看包的信息 list / list jdk 查询安装的rpm包,或者只查询某一周 3.更换yu…

【Paper】2016_基于LQR的多智能体系统协同最优控制_姚蒙

姚蒙. 基于LQR的多智能体系统协同最优控制[D].华南理工大学,2016. 文章目录第四章 线性离散时间多智能体系统协同最优控制4.1 引言4.2 离散时间多智能体系统一致最优控制4.3 离散时间领导者-跟随者系统跟踪最优控制4.4 数值仿真Ref第四章 线性离散时间多智能体系统协同最优控制…

HttpRunner3.x(7) hook函数

目录 调用 hook 函数 测试用例层面(testcase)-3.1.11不支持 测试步骤层面(teststep) 编写hook函数 请求request预处理 返回 response 处理 HttpRunner 从 1.4.5 版本开始实现了全新的 hook 机制,可以在请求前和请…

JavaSE——方法的使用

目录 一、方法的概念及使用 1、什么是方法(method) 2、方法定义 3、方法调用的执行过程 4、实参和形参的关系 二、方法重载 1、为什么需要方法重载 2、方法重载概念 3、方法签名 三、递归 1、递归的概念 2、递归执行过程分析 3、递归练习 一、方法的概念及使用 1、…
最新文章