imtoken网址链接|dmp文件怎么打开

作者: imtoken网址链接
2024-03-07 18:15:13

dmp文件怎么打开 - 知乎

dmp文件怎么打开 - 知乎切换模式写文章登录/注册dmp文件怎么打开petter专注于心理学,道家,python,电子技术,书法艺术Windows发生蓝屏时,会自动生成.DMP文件,该文件是记录蓝屏生成代码和导致蓝屏出现的进程。查看.DMP文件可以分析为什么会蓝屏及解决蓝屏的方法。dmp文件需要借助Debugging Tools等工具才能打开。需要注意的是,如果用户的系统没有开启“写入调试信息”功能,是不会有该文件的。具体开启的方法,可以右键桌面“此电脑”,选择“属性”,再打开“高级系统设置”,切换到“高级”选项卡,在“启动和故障恢复”一栏,点“设置”,就可以进入dmp文件的设置界面。在该窗口,有一个“写入调试信息”栏目。如果选择的是“无”,系统则不会开启dmp文件记录功能。建议要使用该功能的用户,将其修改为“自动内存转储”。另外,下方标识的MEMORY.DMP,就是启用的dmp文件。  1.先要下载安装Debugging Tools这个工具,下载地址在工具/原料处有。  2.解压,Installer文件夹下,找到下面红色框中的文件进行安装,X64是64位系统的,X86是32位系统的。  3.安装完成后,找到运行WinDbg以后如下图所示:  4.在WinDbg中点击【File】-----【Open Crash Dump】选择.DMP文件打开。  5.在打开文件的时候会提示会打开一个工作区域是否在开启。点击【Yes】  6.打开了.DMP文件以后如下图所示:  7.点击!analyze -v,进行分析发布于 2022-10-12 13:36蓝屏​赞同 15​​14 条评论​分享​喜欢​收藏​申请

Just a moment...

a moment...Enable JavaScript and cookies to conti

百度知道 - 信息提示

百度知道 - 信息提示

百度首页

商城

注册

登录

网页

资讯

视频

图片

知道

文库

贴吧采购

地图更多

搜索答案

我要提问

百度知道>提示信息

知道宝贝找不到问题了>_

该问题可能已经失效。返回首页

15秒以后自动返回

帮助

 | 意见反馈

 | 投诉举报

京ICP证030173号-1   京网文【2023】1034-029号     ©2024Baidu  使用百度前必读 | 知道协议 

dmp文件怎么打开?dmp是什么文件?-太平洋IT百科

dmp文件怎么打开?dmp是什么文件?-太平洋IT百科

APP下载

产品报价

产品排行

产品优惠

新品速递

首页

百科分类

百科学堂

IT人物

IT公司

IT之最

手机⋅通信

相机⋅数码

平板⋅整机

硬件⋅装机

网络⋅办公

家电⋅影音

系统⋅软件

游戏⋅娱乐

百科 > IT百科 > 系统软件 > 文件格式 > 正文

dmp文件怎么打开?dmp是什么文件?

dmp文件怎么打开?dmp是什么文件?  很早以前就知道系统中有一种.DMP的文件,但是一直不知道怎么打开,一开始以为是打不开的。最近电脑蓝屏了提示一个点.DMP文件的路径还有蓝屏图片,经了解.DMP文件是系统蓝屏自动保存下的日志。下面我来演示一下dmp文件怎么打开.Debugging Tools系列软件最新版本下载14.20MBMicrosoft Debugging Tools立即下载16.90MBdmp文件打开器(debugging tools for windows)立即下载  1先要下载安装Debugging Tools这个工具,下载地址在工具/原料处有。  2安装好了以后,在开始菜单下面的可以找得到一个【Debugging Tools for Windows (x86)】文件夹下面就会出现如下图所示:WinDbg点击进入。  3运行WinDbg以后如下图所示:  4在WinDbg中点击【File】-----【Open Crash Dump】选择.DMP文件打开。  5在打开文件的时候会提示会打开一个工作区域是否在开启。点击【Yes】  6打开了.DMP文件以后如下图所示:  7Windows发生蓝屏时,会自动生成.DMP文件,该文件是记录蓝屏生成代码和导致蓝屏出现的进程。查看.DMP文件可以分析为什么会蓝屏及解决蓝屏的方法。 

聚超值・精选

海信(Hisense)7公斤滚筒洗衣机全自动 超薄嵌入 小型家用 除菌洗 冷水护色洗HG70DA10以旧换新

1199元1249元

西门子(SIEMENS)274升大容量家用三门冰箱 混冷无霜 零度保鲜 独立三循环 玻璃面板 KG28US221C

5299元

ANKER安克电容笔ipad笔apple pencil二代苹果笔平替air4/5手写笔平板触控绘画笔 【旗舰款】白色-防误触不断触

138元168元

美的(Midea) 微波炉家用小型旋转加热20L 智能蒸煮菜单 杀菌功能 M1-L213C

509元

苏泊尔(SUPOR)电饭煲4L电饭锅电饭锅多功能一体家用蓝钻圆厚釜4-5人可做锅巴饭煲仔饭智能预约蒸米饭1-8人 SF40FC875 4升预约定时

329元

品胜 充电宝65W大功率30000毫安大容量PD20W双向快充户外移动电源适用笔记本电脑苹果15华为小米手机

319元

绿联何同学推荐氮化镓充电器套装65W多口Type-C快充头适用pd20W苹果15三星手机macbookPro笔记本电脑线

109元

KZ Castor双子座有线耳机入耳式双单元哈曼曲线发烧HiFi耳返耳麦

88元188元

格兰仕(Galanz)电烤箱 家用烤箱 40L大容量 上下独立控温 多层烘培烤箱炉灯多功能 K42 经典黑 40L 黑色

469元509元

美的(Midea)中药锅煎药壶 智能全自动陶电砂锅炖药锅煲 煎药机器 养生熬药壶 大容量分体式 【4L容量】长效预约JYC4002

299元

美的(Midea)电压力锅 高压锅家用5L双胆鲜汤深胆煮汤锅 智能多功能电饭煲 智能预约焖香饭智能 【5L高压浓香款】7段调压 多重口感 50Q3-FS

299元

漫步者(EDIFIER)M25 一体式电脑音响 家用桌面台式机笔记本音箱 蓝牙5.3 黑色

129元

TCL电视 85V6E Max 85英寸 120Hz 高色域 3+64GB 2.1声道音响 平板电视机 以旧换新 85英寸 官方标配

5889元5899元

网友评论

相关内容

dmp是什么文件

海信LED46K16X3D如何上网看电影

蓝屏代码0x000000CE是什么原因

win10电脑收不到蓝屏dump文件怎么办【解决方法】

海信42寸3d电视报价 海信42寸3d电视推荐

dmp文件怎么打开?dmp是什么文件?

重装系统前如何备份

电脑蓝屏怎么办 Windows系统蓝屏原因排查及解决方法【详解】

怎么查看电脑蓝屏的原因?电脑蓝屏代码信息怎么查看?

win7电脑蓝屏怎么解决 win8电脑蓝屏怎么解决【教程】

最新文章

win10登录账号提示注销怎么办 win10登录账号提示注销解决方法【详解】

win10输入法如何设置中文简体 win10输入法设置中文简体的方法【详解】

win10版本1903怎么加快电脑开机速度【详解】

KB4532693更新了什么 KB4532693更新内容介绍【详解】

win10家庭版没有用户组怎样更改用户名 win10家庭版更改用户名的方法【详解】

win10家庭版修改用户名后不是管理员了怎么办【详解】

win10家庭版磁盘怎么加密 win10家庭版磁盘的加密方法【详解】

win10指定的域不存在或无法联系怎么解决 win10指定的域不存在或无法联系的解决方法【详解】

win10家庭版不允许加入域怎么办 win10家庭版不允许加入域的解决方法【详解】

Win10家庭版怎样访问域文件 Win10家庭版访问域文件的方法【详解】

最新更新栏目

|办公软件教程专区|电脑疑问专区|网络词汇百科|12306百科|camera360专区|超级课程表专区|豆瓣FM专区|京东网专区|美拍专区|陌陌专区|网易云音乐专区|易信专区|Win10专区|网购问题技巧专区|百度输入法专区|优酷专区|Linux专区|迅雷快传专区|YY语音专区|360手机助手专区|360云盘专区|PPS影音专区|百度音乐专区|百度云专区|Win8.1专区|拉卡拉专区|电脑问题专区|支付宝专区|百度专区|淘宝网专区

IT热词

微信公众平台登录电脑蓝屏支付宝转账要手续费吗苹果忘记id密码怎么办电脑怎么看配置怎么退出安全模式微信怎么恢复聊天记录苹果手机通讯录怎么导入到新手机目前不收费的音乐软件发朋友圈怎么发微信联系人删除怎么恢复微波炉怎么用undefined是什么意思天然气灶打不着火如何查找微信聊天记录

聚超值

洗衣机

电视

冰箱

触控笔

手机

洗碗机

除螨仪

数据线

大家都在搜

�有�open ring开放式蓝牙耳机-耳机新玩法

�有�open ring开放式蓝牙耳机-耳机新玩法

这款0压耳机可谓开年第一卷

这款0压耳机可谓开年第一卷

海贝FC3解码耳放-让HiFi耳机实力全开

海贝FC3解码耳放-让HiFi耳机实力全开

PNY CS3140固态硬盘,引爆高端游戏玩家热情

PNY CS3140固态硬盘,引爆高端游戏玩家热情

实测宁梵RG05/RG15总有一款你值得拥有

实测宁梵RG05/RG15总有一款你值得拥有

WinDbg:入门分析 dmp 文件『一』_dmp文件分析-CSDN博客

>

WinDbg:入门分析 dmp 文件『一』_dmp文件分析-CSDN博客

WinDbg:入门分析 dmp 文件『一』

偕臧x

已于 2022-03-18 10:53:17 修改

阅读量1.7w

收藏

38

点赞数

9

分类专栏:

学习 - Windows

学习 - C/C++ 序二 经验

文章标签:

WinDbg

教程

入门

学习

分析 dmp

于 2022-03-17 23:29:23 首次发布

本文所有内容,包括文字、图片、音频、视频等,均受到法律保护。未经作者许可,任何单位或个人不得擅自转载、摘编、复制或以其他方式使用本文内容。如需转载,请与作者联系,并在取得授权后注明“转载自[作者名]的[文章标题],原文链接:[原文链接]”。违反上述声明者,作者将保留追究法律责任的权利。谢谢合作!

本文链接:https://blog.csdn.net/qq_33154343/article/details/123563647

版权

学习 - Windows

同时被 2 个专栏收录

36 篇文章

10 订阅

订阅专栏

学习 - C/C++ 序二 经验

24 篇文章

3 订阅

订阅专栏

文章目录

关联背景正文介绍使用详细例子

总结系列地址

简 述: 初次在 Win 10 使用 WinDbg 分析 .dmp 文件,定位和分析原因,作为基础入门教程帮助后来者。

本文初发于 “偕臧的小站”,同步转载于此。

关联

附相关目录,随着后续使用更新

WinDbg:入门分析 dmp 文件『一』WinDbg:调试之附加进程生成 dmp『二』

背景

此前未曾接触过 WinDbg ,亦未曾分析过 dmp 。现如今上手数月后,回头来写一下此工具在 Win 10 下的基本用法;希望帮助后来者先入个门。大道漫漫兮~,道阻且长;

正文

介绍

『.dmp』 是存储着软件运行崩溃时刻的一些 “场景” 和调试符号的文件;可看作崩溃原因的 “场景再现”。

『WinDbg』 是一款分析 dmp 崩溃文件的开源工具,功能很强,由 Microsoft 出品 官网 。

WinDbg Preview 可直接在 Microsoft Store 中下载;WinDbg 正式版在集成在 windows-sdk 中,可选为仅安装 Windbg;

使用

使用 WinDbg 分析崩溃场景,需要信息。下载版本建议和你的周围同事保持一致,不懂方便请教,毕竟界面略有差异。

.dmp 文件,简中译名 “转储文件”.pdb 符号文件源码 [可选];高阶用法,暂不展开

步骤

暂时记住 WinDbg x86 来调试 x86 应用程序;使用 WinDbg x64 来调试 x64 应用程序;(虽然可以 x64 调试 x86 应用程序,但需要一些命令设置一番)。

命令在底部输入框输入,可依次执行命令如下,也可以直接在界面点击蓝色命令,省略手动输入命令。

开始调试,依次执行命令如下:

!analyze -v // 分析

.ecxr // 查看当前异常的上下文信息、和部分寄存器信息

lmvm "模块名" // 下载对应 .pdb

kb // 显示堆栈崩溃,具体到行

详细例子

File-Symbol File Path 输入符号路径窗口;可以随便输入一个路径,这里我输入 .dmp 的存放路径 D:\dmp。 因若默认为空,后面 WinDbg 加载 .dmp 文件后会长时间无响应, 只有资源管理器杀死重开。 File - Open Crash Dump 选中当前 .dmp 打开 执行如下命令 !analyze -v 开始分析,稍等片刻,有时此过程很慢,标志是左下角会显示 BUSY! 繁忙提示 执行 .ecxr 查看的相关信息,查看当前异常的上下文信息、和部分寄存器信息 执行后,可以看到崩溃堆栈打印的 dll 模块名为 cloudservice ;执行 lmvm cloudservice 获取此 dll 的详细信息,按照时间去 Jenkins 构建上,下载与此时间最近的 .dll 同时生成的 cloudservice.pdb 符号文件; 将刚找到的 cloudservice.pdb 文件放入刚才的 D:\dmp 路径下;重新打开 1 步骤窗口,这次勾选左下角 Reload 重新加载。再按上面命令顺序来一遍,依次执行 !analyze -v // 分析

.ecxr // 查看寄存器和模块信息

kb // 查看崩溃堆栈

信息如图,定位到了具体行,那么就去 VS 里面修改代码。

总结

若是当前代码的版本恢复到和 WinDbg 提示的 dll 版本一致(可通过 Jenkins 查看编译时间和提交的哈希确定),则基本是准的。若是代码版本领先于 dll 版本,那么也有具体崩溃的函数,崩溃位置也是在提示行数附近偏移一点。

其实在 6 步骤中,还可以点击前面的序号,查看崩溃此函数时,里面的一些局部变量的信息。

附上几个常见崩溃的原因:

指针为空,需校验 (90%)存在多线程并发,需要使用原子或锁 (5%)使用 STL 的游标中迭代器失效,遍历过程中删除元素了内存泄漏 / 不足…

系列地址

QtExamples

欢迎 star ⭐ 和 fork 这个系列的 C++ / QT / DTK 学习,附学习由浅入深的目录。

关注博主即可阅读全文

优惠劵

偕臧x

关注

关注

9

点赞

38

收藏

觉得还不错?

一键收藏

打赏

知道了

1

评论

WinDbg:入门分析 dmp 文件『一』

文章目录关联背景正文介绍使用详细例子总结系列地址简 述: 初次在 Win 10 使用 WinDbg 分析 .dmp 文件,定位和分析原因,作为基础入门教程帮助后来者。本文初发于 “偕臧的小站”,同步转载于此。关联附相关目录,随着后续使用更新WinDbg:入门分析 dmp 文件『一』背景此前未曾接触过 WinDbg ,亦未曾分析过 dmp 。现如今上手数月后,回头来写一下此工具在 Win 10 下的基本用法;希望帮助后来者先入个门。大道漫漫兮~,道阻且长;正文介绍『.d

复制链接

扫一扫

专栏目录

Windbg抓取分析DMP文件

03-22

Windbg抓取分析DMP文件,方便新手熟练使用Windbg抓取分析常见崩溃问题

WinDbg调试工具,dump文件分析工具

07-07

微软调试器组件,可以用来查看分析蓝屏dump文件

1 条评论

您还未登录,请先

登录

后发表或查看评论

利用windbg分析程序崩溃生成的dmp文件

baidu_16370559的博客

11-04

3568

Windbg是一款功能十分强大的调试工具,它设计了极其丰富的功能来支持各种调试任务,包括用户态调试、内核态调试、调试转储文件、远程调试等等。

基本步骤:

●STEP 1:打开Windbg,在file中选择open crash Dump来打开所需要调试的Dump文件。

●STEP 2:在file菜单中分别设置好Symbol file path 和 Source file path。

其中Symbol file path是程序编译时所生成的pdb文件,具体到某一个.pdb文件,如:

...

C# Dump

SC2LQ的博客

12-10

600

该函数的第一个参数是进程句柄,第二个参数是进程 ID,第三个参数是 dump 文件的路径和名称,第四个参数是 dump 文件的类型(这里使用了 MiniDumpNormal),第五个参数是异常信息(这里使用了 ex.ToString() 来将异常信息转换为字符串),第六个参数是是否压缩 dump 文件(这里使用了 false),最后一个参数是是否生成 full dump(这里使用了 false)。4、如何优化 dump 文件的大小:在某些情况下,dump 文件可能会非常大,导致存储和分析的困难。

dump文件分析

baixiaohei09的专栏

12-16

5604

转自:http://www.cnit.net.cn/?id=225

网维大师目前能够收集32位客户机系统(XP和win7 32位)产生的蓝屏DMP文件到服务端DUMP文件夹,我们可以通过分析蓝屏曰志来确定到底是什么导致了客户机蓝屏。

一、WinDbg是什么?它能做什么?

  WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分

使用Windbg静态分析dump文件的一般步骤及要点详解

dvlinker的技术专栏

05-25

3万+

通过一个问题实例详细讲解使用Windbg静态分析dump文件的完整过程。

查找/分析Windows蓝屏DMP文件

热门推荐

Jair's Technical Blog

10-17

6万+

当电脑出现蓝屏时,Windows系统会自动生成一个蓝屏错误DMP文件,这个文件保存在系统哪个位置,哪个目录下面,怎么获取到这个蓝屏错误DMP文件呢?若没有经过人为更改,蓝屏错误DMP文件一般默认会保存在系统根目录下,如C:\Windows\或C:\Windows\Minidump文件夹下,这是因为Windows系统版本不同而不同。

在Windows文件下找到了DMP文件,但是怎么打开DMP文件呢,...

windows系统利用vs 分析DMP文件、pdb文件定位异常崩溃

baidu_16370559的博客

11-02

7990

exe文件、dmp文件和pdb文件必须保持一致!exe文件和pdb文件同时生成,dmp文件是由当前exe生成的。

设置生成 pdb

选择 项目 -> 工程名+属性,如下图所示。

之后选择 配置属性 -> 连接器 -> 调试,如下图所示。

上图中,“生成调试信息”为pdb文件生成与否的使能开关,“生成程序数据库文件”为该pdb文件的名字,默认即可。

DUMP文件

生成dump文件的办法

1.手动设置生成。在代码调试过程中,知道会出现bug的情况下,手动点击工具栏的调试..

dmp文件分析

YasinDoyle的博客

11-03

1711

dmp文件分析,windbg

Oracle导入dmp文件

weixin_44782318的博客

10-09

1万+

Oracle的.dmp文件的导入导出操作

使用WinDbg分析Windows dump文件方法

sway913的博客

06-16

3745

analyze -v"链接,或者在下面的命令窗口中输入“!analyze -v”命令,工具就对dump文件进行分析,然后输出导致系统崩溃的起因等相关信息。在安装Windows SDK的过程中,可以选择只安装WinDbg(Debugging Tools for Windows)这个组件。工具来分析windows系统产生的dump文件,此工具属于Windows SDK的一个组件,在微软官方网站可以下载(1)打开WinDbg工具,通过菜单“File”->“Open Crash Dump”打开dmp文件。

WinHex编辑dmp文件工具

12-15

能够简单的修改oracle数据库的dmp文件信息,不用安装,直接打开就行

Oracle数据库DMP文件

06-28

CSDNCSDN,Oracle数据库pub_workday.dmp文件wenjian。

bluescreenview 蓝屏DMP文件解析器

10-08

蓝屏DMP文件解析器 bluescreenview

vs2010下利用dmp和pdb文件分析异常行号

01-12

此代码用与分析代码中异常位置的实例,可以生成pdb文件、dmp文件,二者通过Windbg可以得到源码中异常行号。已测试,没有问题。

VS2010下使用WinDbg通过dmp和pdb文件定位到崩溃位置

01-16

VS2010下使用WinDbg通过dmp和pdb文件定位到崩溃位置的工程集,里面包含了含有崩溃代码的dll工程和测试工程,已测试,可以直接使用。

windbg-x64 dump分析工具

01-16

Windbg是在windows平台下,强大的用户态和...相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。

FreeRTOS操作系统学习——FreeRTOS工程创建

最新发布

zhoutan001的博客

03-05

322

STM32CubeMX 已经将 FreeRTOS 集成到工具中,并且将 RTOS 的接口进行了封装 CMSIS-RTOS V1/V2,相较之于V1版本的CMSIS-RTOS API,V2版本的API的兼容性更高,为了将来的开发和移植,建议开发者使用V2版本的API。另外,本实验使用了FreeRTOS,FreeRTOS的时基使用的是Systick,而 STM32CubeMX中默认的HAL库时基也是Systick,为了避免可能的冲突,最好将HAL库的时基换做其它的硬件定时器。

学习Java的第一天

AE_BD的博客

03-05

1361

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。

windbg preview分析dmp文件

07-29

要使用WinDbg Preview分析dmp文件,你可以在Microsoft Store中下载并安装WinDbg Preview应用程序\[1\]。安装Windows SDK时,也可以选择只安装WinDbg这个组件\[2\]。以下是简单分析dmp文件的步骤:

1)打开WinDbg Preview应用程序。

2)通过菜单“File”->“Open Crash Dump”打开dmp文件。

3)文件打开后,WinDbg Preview会列出产生dump文件的设备的系统版本和运行时间等相关信息\[2\]。

请注意,使用WinDbg Preview分析dmp文件可能需要一些基本的调试知识和经验。如果你在使用过程中遇到问题,建议与你周围的同事交流并请教,因为不同版本的WinDbg界面可能略有差异\[3\]。

#### 引用[.reference_title]

- *1* *3* [WinDbg:入门分析 dmp 文件『一』](https://blog.csdn.net/qq_33154343/article/details/123563647)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]

- *2* [使用WinDbg分析Windows dump文件方法](https://blog.csdn.net/jetliu05/article/details/122467974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]

[ .reference_list ]

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

偕臧x

CSDN认证博客专家

CSDN认证企业博客

码龄8年

企业员工

285

原创

1382

周排名

1187

总排名

137万+

访问

等级

1万+

积分

1万+

粉丝

1425

获赞

672

评论

4380

收藏

私信

关注

热门文章

VS2017专业版使用最新版Qt5.9.2教程(最新教材)

97305

Debug Assertion Failed! 错误解决 (关于文件文件写入程序)

77367

PHP的环境搭建(艰辛搭配经历,最后终于搭建好了。HTTP Error 404. The requested resource is not found.解决方法之一)

53248

VMware 安装好的系统 复制 (迁移) 到另外一台干净的电脑

31675

百度云干货资源

20448

分类专栏

专栏 - QtExamples系列

64篇

专栏 - 项目实战开发

26篇

学习 - Qt

129篇

学习 - C/C++ 序一 技法

63篇

学习 - C/C++ 序二 经验

24篇

学习 - C/C++ 序三 商业

4篇

学习 - CMake

2篇

学习 - Linux

50篇

学习 - MacOS

19篇

学习 - Windows

36篇

学习 - Git

15篇

学习 - Hexo

13篇

学习 - Doxygen

6篇

学习 - PHP

1篇

学习 - ASP.NET

5篇

学习 - OpenMesh

2篇

学习 - Database

6篇

学习 - 网络

7篇

学习 - 设计模式

1篇

学习 - 底层兼架构

13篇

生活 - 阅读

2篇

生活 - 闲暇的趣闻

16篇

最新评论

WinDbg:调试之附加进程生成 dmp『二』

偕臧x:

开 proxy 即解

WinDbg:调试之附加进程生成 dmp『二』

蓝雨流星:

大佬,图裂了

UltraEdit_chinese_64.exe强大的记事本工具(带官网离线安装包和破解工具)破解教程

2401_83101342:

楼主,求链接

yongdiaoy3684495@163.com

感谢

项目实战:ASP.NET:C/S架构 大学BBS论坛项目(推荐★★★)

FLIPPED_12138:

你好,你的这个问题解决了吗,我也是遇到了和你一样的问题

MateBoook x pro 2020 升级 1T 固态

weixin_44015436:

只能换

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

嘿嘿!开发了一款 Sunny 截图 & 钉图,亦支持“屏幕识图”和“OCR”的软件

Sunny 截图上架 Microsoft Store 及Linux等商店的指北

为 Windows10 22H2 启用 Microsoft Copilot 功能

2024年5篇

2023年4篇

2022年37篇

2021年34篇

2020年82篇

2019年112篇

2018年41篇

2017年16篇

目录

目录

分类专栏

专栏 - QtExamples系列

64篇

专栏 - 项目实战开发

26篇

学习 - Qt

129篇

学习 - C/C++ 序一 技法

63篇

学习 - C/C++ 序二 经验

24篇

学习 - C/C++ 序三 商业

4篇

学习 - CMake

2篇

学习 - Linux

50篇

学习 - MacOS

19篇

学习 - Windows

36篇

学习 - Git

15篇

学习 - Hexo

13篇

学习 - Doxygen

6篇

学习 - PHP

1篇

学习 - ASP.NET

5篇

学习 - OpenMesh

2篇

学习 - Database

6篇

学习 - 网络

7篇

学习 - 设计模式

1篇

学习 - 底层兼架构

13篇

生活 - 阅读

2篇

生活 - 闲暇的趣闻

16篇

目录

评论 1

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

打赏作者

偕臧x

你的鼓励将是我创作的最大动力

¥1

¥2

¥4

¥6

¥10

¥20

扫码支付:¥1

获取中

扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

使用 WinDbg 打开转储文件 - Windows drivers | Microsoft Learn

使用 WinDbg 打开转储文件 - Windows drivers | Microsoft Learn

跳转至主内容

此浏览器不再受支持。

请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。

下载 Microsoft Edge

有关 Internet Explorer 和 Microsoft Edge 的详细信息

目录

退出焦点模式

使用英语阅读

保存

目录

使用英语阅读

保存

打印

Twitter

LinkedIn

Facebook

电子邮件

目录

使用 WinDbg 打开转储文件

项目

02/12/2024

4 个参与者

反馈

本文内容

可通过多种方式使用 WinDbg 打开故障内存转储文件来调试代码。

WinDbg 菜单

如果 WinDbg 已在运行并且处于休眠模式,可以通过从“文件”菜单中选择“打开故障转储”或按 Ctrl+D 打开转储文件。 出现“ 打开故障转储 ”对话框时,在“文件名”框中输入故障转储文件的完整路径和 名称 ,或使用对话框选择正确的路径和文件名。 选择正确的文件后,选择“ 打开”。

命令提示符

在命令提示符窗口中,可以在启动 WinDbg 时打开转储文件。 请使用以下命令:

windbg -y -i -z

选项 -v (即详细模式)也很有用。 有关命令行语法的详细信息,请参阅 WinDbg 命令行选项。

调试器命令窗口

如果 WinDbg 已在内核模式调试会话中,则可以使用 .opendump (打开转储文件) 命令打开转储文件 ,后跟 g (Go) 命令。

其他资源

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

其他资源

本文内容

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

读取小型内存转储文件 - Windows Client | Microsoft Learn

读取小型内存转储文件 - Windows Client | Microsoft Learn

跳转至主内容

此浏览器不再受支持。

请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。

下载 Microsoft Edge

有关 Internet Explorer 和 Microsoft Edge 的详细信息

目录

退出焦点模式

使用英语阅读

保存

目录

使用英语阅读

保存

打印

Twitter

LinkedIn

Facebook

电子邮件

目录

发生崩溃时如何读取 Windows 创建的小型内存转储文件

项目

10/14/2023

10 个参与者

反馈

本文内容

本文介绍如何检查小型内存转储文件。 小型内存转储文件可以帮助你确定计算机失败的原因。

适用于 所有受支持的 Windows 客户端和 Windows Server 版本

原始 KB 编号: 315263

注意

如果要查找 Windows 8 或更高版本的调试信息,请参阅调试 Windows (WinDbg、KD、CDB、NTSD) 工具。

有关小型内存转储的详细信息,请参阅 小型内存转储。

小型内存转储文件

如果计算机出现故障,如何确定发生的情况、修复问题并防止再次发生? 在这种情况下,你可能会发现小内存转储文件很有用。 小内存转储文件包含的有用信息量最少,有助于确定计算机失败的原因。 内存转储文件包含以下信息:

Stop 消息、其参数和其他数据

已加载驱动程序的列表

停止的处理器的处理器上下文 (PRCB)

已停止进程的进程信息和内核上下文 (EPROCESS)

停止的线程的进程信息和内核上下文 (ETHREAD)

已停止的线程的内核模式调用堆栈

若要创建内存转储文件,Windows 需要在启动卷上提供至少 2 MB (MB) 的分页文件。 在运行 Microsoft Windows 2000 或更高版本的 Windows 的计算机上,每次发生计算机故障时,都会创建一个新的内存转储文件。 这些文件的历史记录存储在文件夹中。 如果发生第二个问题,并且 Windows 创建了第二个小型内存转储文件,则 Windows 将保留上一个文件。 Windows 为每个文件提供不同的日期编码文件名。 例如, Mini022900-01.dmp 是 2000 年 2 月 29 日生成的第一个内存转储文件。 Windows 将所有小型内存转储文件的列表保留在 %SystemRoot%\Minidump 文件夹中。

如果硬盘空间有限,小型内存转储文件可能很有用。 但是,由于包含的信息有限,因此分析此文件可能无法发现不是由问题发生时运行的线程直接引起的错误。

配置转储类型

若要配置启动和恢复选项以使用小型内存转储文件,请执行以下步骤。

注意

根据你的 Windows 版本,你的计算机上的以下步骤可能有所不同。 如果它们不同,请参阅产品文档以完成这些步骤。

选择“开始”>“控制面板”。

双击“ 系统”,然后选择“ 高级系统设置>高级”。

在 “启动和恢复”下,选择 “设置”。

在 “写入调试信息 ”列表中,选择“ 小型内存转储 (256k) ”。

若要更改小型内存转储文件的文件夹位置,请在“ 转储文件 ”框或“ 小型转储目录 ”框中键入新路径, (具体取决于你的 Windows) 版本。

用于读取小内存转储文件的工具

使用转储检查实用工具 (Dumpchk.exe) 读取内存转储文件或验证是否已正确创建文件。

注意

转储检查实用工具不需要访问调试符号。 符号文件包含运行二进制文件时实际不需要的各种数据。 但是,此数据在调试中可能非常有用。

有关如何在 Windows NT、Windows 2000、Windows Server 2003 或 Windows Server 2008 中使用转储检查实用工具的详细信息,请参阅使用 Dumpchk.exe 检查内存转储文件。

有关如何在 Windows XP、Windows Vista 或 Windows 7 中使用转储检查实用工具的详细信息,请参阅如何使用 Dumpchk.exe 检查内存转储文件。

或者,可以使用 Windows 调试器 (WinDbg.exe) 工具或内核调试器 (KD.exe) 工具读取小型内存转储文件。 WinDbg.exe 和 KD.exe 包含在最新版本的 Windows 调试工具包中。

若要安装调试工具,请参阅 下载并安装 Windows 调试工具 网页。 选择“ 典型 安装”。 默认情况下,安装程序会在以下文件夹中安装调试工具:

C:\Program Files\Debugging Tools for Windows

工具网页还提供对适用于 Windows 的可下载符号包的访问权限。 有关 Windows 符号的详细信息,请参阅 使用符号调试和 下载 Windows 符号包 网页。

有关 Windows 中的转储文件选项的详细信息,请参阅 Windows 的内存转储文件选项概述。

打开转储文件

若要在安装完成后打开转储文件,请执行以下步骤:

选择“ 开始>运行”,键入 cmd,然后选择“ 确定”。

更改为“ Windows 调试工具” 文件夹。 为此,请在命令提示符处键入以下内容,然后按 Enter:

cd C:\Program Files\Debugging Tools For Windows

若要将转储文件加载到调试器中,请键入以下命令之一,然后按 Enter:

windbg -y SymbolPath -i ImagePath -z DumpFilePath

kd -y SymbolPath -i ImagePath -z DumpFilePath

下表说明了这些命令中使用的占位符的用法。

占位符

说明

SymbolPath

下载符号文件的本地路径或符号服务器路径(包括缓存文件夹)。 由于小型内存转储文件包含有限的信息,因此必须将实际的二进制文件与符号一起加载,才能正确读取转储文件。

ImagePath

这些文件的路径。 这些文件包含在 Windows XP CD-ROM 上的 I386 文件夹中。 例如,路径可以是 C:\Windows\I386。

DumpFilePath

正在检查的转储文件的路径和文件名。

示例命令

可以使用以下示例命令打开转储文件。 这些命令假定以下内容:

Windows CD-ROM 上的 I386 文件夹的内容将复制到 C:\Windows\I386 文件夹中。

转储文件名为 C:\Windows\Minidump\Minidump.dmp。

示例 1 (命令行) :

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

示例 2 (图形 UI) 。 如果首选调试器的图形版本而不是命令行版本,请改为键入以下命令:

windbg -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

检查转储文件

可以使用多个命令在转储文件中收集信息,包括以下命令:

命令 !analyze -show 显示 Stop 错误代码及其参数。 停止错误代码也称为 bug 检查代码。

命令 !analyze -v 显示详细输出。

命令 lm N T 列出指定的已加载模块。 输出包括模块的状态和路径。

注意

在较旧版本的 Windows (预交 Windows XP) !drivers 扩展命令显示目标计算机上加载的所有驱动程序的列表,以及有关其内存使用情况的摘要信息。 但是, !drivers 扩展命令在 Windows XP 和更高版本中已过时。 若要显示有关加载的驱动程序和其他模块的信息,请使用 lm 命令。 命令 lm N T 以类似于旧 !drivers 扩展的格式显示信息。

有关其他命令的帮助和完整的命令语法,请参阅调试工具帮助文档。 可在以下位置找到调试工具帮助文档:

C:\Program Files\Debugging Tools for Windows\Debugger.chm

注意

如果遇到与符号相关的问题,请使用 Symchk 实用工具验证是否正确加载了正确的符号。 有关如何使用 Symchk 的详细信息,请参阅 使用符号调试。

使用批处理文件简化命令

确定用于加载内存转储的命令后,可以创建批处理文件来检查转储文件。 例如,创建批处理文件并将其命名 为Dump.bat。 将其保存在安装调试工具的文件夹中。 在批处理文件中键入以下文本:

cd "C:\Program Files\Debugging Tools for Windows"

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z %1

如果要检查转储文件,请键入以下命令,将转储文件路径传递到批处理文件:

dump C:\Windows\Minidump\minidump.dmp

反馈

此页面是否有帮助?

提供产品反馈

反馈

Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.

提交和查看相关反馈

此产品

此页面

查看所有页面反馈

其他资源

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

其他资源

本文内容

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

在调试器中使用转储文件 - Visual Studio (Windows) | Microsoft Learn

在调试器中使用转储文件 - Visual Studio (Windows) | Microsoft Learn

跳转至主内容

此浏览器不再受支持。

请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。

下载 Microsoft Edge

有关 Internet Explorer 和 Microsoft Edge 的详细信息

目录

退出焦点模式

语言

使用英语阅读

保存

目录

使用英语阅读

保存

打印

Twitter

LinkedIn

Facebook

电子邮件

目录

Visual Studio 调试器中的转储文件

项目

06/26/2023

15 个参与者

反馈

本文内容

转储文件是一个快照,其显示某个时间点正在为应用执行的进程和已为应用加载的模块。 带堆信息的转储还包括该时间点的应用内存的快照。

在 Visual Studio 中打开带堆的转储文件类似于在调试会话中在断点处停止。 尽管你无法继续执行,但在转储时可以检查应用的堆栈、线程和变量值。

转储最常用于调试开发人员无权访问的计算机中的问题。 当你无法在自己的计算机上重现崩溃或无响应的程序时,可以使用来自客户计算机的转储文件。 测试人员还会创建转储以保存崩溃或无响应程序数据,从而用于更多测试。

Visual Studio 调试器可为托管或本机代码保存转储文件。 它可以调试由 Visual Studio 或其他以小型转储格式保存文件的应用创建的转储文件。

要求和限制

若要调试来自 64 位计算机的转储文件,Visual Studio 必须在 64 位计算机上运行。

Visual Studio 可以从 Linux OS 调试托管应用的转储文件。

Visual Studio 可以调试 ARM 设备中的本机应用程序的转储文件。 它还可以调试 ARM 设备中的托管应用的转储,但仅限于在本机调试器中。

若要在 Visual Studio 中调试内核模式转储文件或使用 SOS.dll 调试扩展,请下载 Windows 驱动程序工具包 (WDK) 中适用于 Windows 的调试工具。

Visual Studio 无法调试以较旧的完全用户模式转储格式保存的转储文件。 完全用户模式转储与带堆的转储不同。

调试优化过代码的转储文件可能让人困惑。 例如,函数的编译器内联可能产生意外的调用堆栈,而其他优化可能更改变量的生存期。

带有或不带堆的转储文件

转储文件不一定具有堆信息。

带堆的转储文件包含转储时的应用内存的快照,其中包括变量的值。 Visual Studio 还会在带堆的转储文件中保存加载的本机模块的二进制文件,这可让调试变得更加容易。 Visual Studio 可以从带堆的转储文件中加载符号,即使找不到应用二进制文件也是如此。

不带堆的转储文件比带堆的转储要小得多,但调试器必须加载应用二进制文件才能查找符号信息。 加载的二进制文件必须与转储创建期间运行的二进制文件完全匹配。 不带堆的转储文件仅保存堆栈变量的值。

创建转储文件

在 Visual Studio 中调试进程时,你可以在调试器已在异常或断点处停止时保存转储文件。

启用实时调试后,可以将 Visual Studio 调试器附加到 Visual Studio 外部的崩溃进程,然后从调试器保存转储文件。 请参阅附加到正在运行的进程。

保存转储文件:

调试期间在错误或断点处停止时,选择“调试”>“将转储另存为”。

在“将转储另存为”对话框中的“保存类型”下,选择“小型转储”或“附带堆信息的小型转储”(默认)。

浏览到某个路径并选择转储文件的名称,然后选择“保存”。

注意

你还可以使用支持 Windows 小型转储格式的任何程序创建转储文件。 例如,Windows Sysinternals 中的“Procdump”命令行实用工具可以基于触发器或按需创建进程故障转储文件。 有关使用其他工具创建转储文件的信息,请参阅要求和限制。

打开转储文件

在 Visual Studio 中,选择“文件”>“打开”>“文件” 。

在“打开文件”对话框中定位并选择转储文件。 它的扩展名通常为“.dmp”。 选择“确定”。

“小型转储文件摘要”窗口显示转储文件的摘要和模块信息,以及你可以执行的操作。

在“操作”下:

若要设置符号加载位置,请选择“设置符号路径”。

若要开始调试,请选择“仅调试托管内存”、“仅调试本机内存”、“调试混合型内存”或“调试托管内存”。

查找 .exe、.pdb 和源文件

若要对转储文件使用完整的调试功能,Visual Studio 需要:

为其创建转储的 .exe 文件以及转储进程使用的其他二进制文件(例如 DLL)。

“.exe”的符号 (.pdb) 文件以及其他二进制文件 。

与创建转储时的文件版本和内部版本完全匹配的 .exe 和 .pdb 文件。

相关模块的源文件。 如果找不到源文件,则可以使用模块的反汇编。

如果转储带有堆数据,则 Visual Studio 可以处理某些模块缺少二进制文件的情况,但是它必须具有足够多的模块的二进制文件才能生成有效的调用堆栈。

搜索 .exe 文件的路径

Visual Studio 会自动搜索未包含在转储文件中的 .exe 文件的位置:

包含转储文件的文件夹。

转储文件指定的模块路径,即收集转储的计算机上的模块路径。

在“工具”(或“调试”)>“选项”>“调试”>“符号”中指定的符号路径。 你也可以从“转储文件摘要”窗口的“操作”窗格中打开“符号”页。 在此页上,你可以添加更多要搜索的位置。

使用“未找到二进制文件”、“未找到符号”或“未找到源”页

如果 Visual Studio 在转储中找不到调试模块所需的文件,则会显示“未找到二进制文件”、“未找到符号”或“未找到源”页。 这些页面提供有关问题原因的详细信息,并提供可帮助找到文件的操作链接。 请参阅指定符号 (.pdb) 和源文件。

相关内容

如何使用 .NET 诊断分析器来调试托管内存转储

实时调试

指定符号 (.pdb) 文件和源文件

IntelliTrace

其他资源

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

其他资源

本文内容

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024