社区
Windows客户端使用
帖子详情
如何让windows app当发生异常时自动产生dump文件?
middilestep
2016-06-06 06:18:13
比如空指针异常了(非蓝屏crash),这时如何产生dump文件?到哪里去产生?
或者死锁了,死循环了,让它自动产生dump文件。
...全文
868
2
打赏
收藏
如何让windows app当发生异常时自动产生dump文件?
比如空指针异常了(非蓝屏crash),这时如何产生dump文件?到哪里去产生? 或者死锁了,死循环了,让它自动产生dump文件。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
middilestep
2016-12-27
打赏
举报
回复
好像有windbg,试试呢。 how to?
milestone_2010
2016-06-08
打赏
举报
回复
好像有windbg,试试呢。
windows
dump
文件
产生
原理
如何确保有
Dump
文件
? 1、 要清楚,
Dump
文件
是
Windows
启动的一个保险机制,而蓝屏主要是用做给系统争取
时
间进行收集
Dump
文件
所用,所以一个逻辑是必然会有的,那就是如果蓝屏必然触发
Dump
机制,
Dump
机制会根据系统设置进行Mini或Full的收集。 2、 关于
Dump
文件
的大小,如果
Dump
设置的存放位置不满足
Dump
文件
大小也是不会
产生
Dump
文件
: a) MiniDum...
编写的
windows
程序,崩溃
时
产生
crash
dump
文件
的办法
一、引言
dump
文件
是C++程序
发生
异常
时
,保存当
时
程序运行状态的
文件
,是调试
异常
程序重要的方法,所以程序崩溃
时
,除了日志
文件
,
dump
文件
便成了我们查找错误的最后一根救命的稻草。
windows
程序
产生
dump
文件
和linux程序
产生
dump
文件
的方式不一样,linux默认是不让
产生
core
dump
文件
,只要在用户自己的~/.bash_profile
文件
中增加 ulimit -S -c u
Windows
c++ 崩溃
时
生成
dump
文件
1、背景 在做
Windows
客户端应用开发
时
,难免遇到程序的崩溃,当程序在 debug 崩溃
时
,我们可以直接定位到崩溃点,但是当程序打包成 release 发布
时
,难免也会遇到一些崩溃问题(当然在开发
时
要尽量保障程序的稳定性),一般遇到这样的崩溃,我们就需要使用
dump
文件
加上符号表
文件
来进行调试程序,所以一般的 CI 除了将 exe 上传以外还需要将符号表信息上传。 2、在代码中生成
dump
文件
#include <
Windows
.h> #include <DbgHe
Windows
下生成
dump
文件
的三种方式
windows
平台下
dump
文件
的生成方式
windows
app
crash 注册表配置
dump
生成
一、生成
Dump
文件
方式 1.1任务管理器 在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储
文件
。 此
时
会在默认的目录下创建出一个
dump
文件
。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在注册表中添加如下信息已确保系统在程序崩溃后自行保存一个dum...
Windows客户端使用
18,141
社区成员
13,242
社区内容
发帖
与我相关
我的任务
Windows客户端使用
Windows客户端使用相关问题交流社区
复制链接
扫一扫
分享
社区描述
Windows客户端使用相关问题交流社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章