栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++优雅的捕获处理crash

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++优雅的捕获处理crash

crash 由来于用户体验

大家可以先看看这篇文章:    dump方式保留程序崩溃现场

qq 和 微信有那么多的日活用户,每个用户的机子都是不同的硬件配置,除了软件本身没有非常严重bug或者问题(例如指针异常,内存泄露,非法访问,内核崩溃),总是会出现兼容或者其他冲突性问题, 这就是不可避免的crash, 但是当crash 出现后, 怎么处理比较好呢?

比如qq 崩溃后提示抱歉 qq 遇到意外情况, xxxx 然后收集 dump 就退出了。这样用户体验还可以, 如果是弹出一个默认的红框加一大串英文可能用户就骂娘了,特别最蠢的是啥也没提示,让用户莫名其妙需要去重启,这都是非常不优雅的体现,用户总是内心不爽的。

异常捕捉,设置异常捕捉函数

当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数.

当发生异常时,你可能会优先想到产生中断报告此问题。比如内存访问违例时,CPU硬件会发现此问题,并产生一个异常。然后CPU会把代码流

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号