iOS 抛出异常 收集奔溃信息处理
来源:互联网 发布:wifi网络延迟高怎么办 编辑:程序博客网 时间:2024/06/03 18:16
void UncaughtExceptionHandler(NSException *exception) {
/**
* 获取异常崩溃信息
*/
NSArray *callStack = [exception callStackSymbols];
NSString *reason = [exception reason];
NSString *name = [exception name];
NSString *content = [NSString stringWithFormat:@"========异常错误报告========\nname:%@\nreason:\n%@\ncallStackSymbols:\n%@",name,reason,[callStack componentsJoinedByString:@"\n"]];
/**
* 把异常崩溃信息发送至开发者邮件
*/
NSMutableString *mailUrl = [NSMutableString string];
// [mailUrl appendString:@"mailto:crash@danpin.com"];
// [mailUrl appendString:@"1055396549@qq.com"];
[mailUrl appendString:@"mailto:1055396549@qq.com"];
[mailUrl appendString:@"?subject=程序异常崩溃,请配合发送异常报告,谢谢合作!"];
[mailUrl appendFormat:@"&body=%@", content];
// 打开地址
NSString *mailPath = [mailUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailPath]];
}
/**
* 获取异常崩溃信息
*/
NSArray *callStack = [exception callStackSymbols];
NSString *reason = [exception reason];
NSString *name = [exception name];
NSString *content = [NSString stringWithFormat:@"========异常错误报告========\nname:%@\nreason:\n%@\ncallStackSymbols:\n%@",name,reason,[callStack componentsJoinedByString:@"\n"]];
/**
* 把异常崩溃信息发送至开发者邮件
*/
NSMutableString *mailUrl = [NSMutableString string];
// [mailUrl appendString:@"mailto:crash@danpin.com"];
// [mailUrl appendString:@"1055396549@qq.com"];
[mailUrl appendString:@"mailto:1055396549@qq.com"];
[mailUrl appendString:@"?subject=程序异常崩溃,请配合发送异常报告,谢谢合作!"];
[mailUrl appendFormat:@"&body=%@", content];
// 打开地址
NSString *mailPath = [mailUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailPath]];
}
0 0
- iOS 抛出异常 收集奔溃信息处理
- iOS 主动抛出异常
- iOS 【自定义 抛出异常】
- 收集信息处理信息思考
- iOS开发之抛出异常 NSDecimalNumber isEqualToString
- c# 异常信息处理
- win7 IIS 异常信息处理
- $.ajax 异常信息处理
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- 抛出异常
- PS快速美白磨皮方法
- loccheck.c -- 查看变量被储存在何处
- Spring 体系结构
- 基于论文分析Google的张量处理器TPU
- 面向对象实验二 用况图
- iOS 抛出异常 收集奔溃信息处理
- Linux系统下如何开启Mysql远程连接服务
- 4412驱动-poll阻塞 -二
- ajax实现消息实时刷新
- 30
- mysql5.7在windows7下my.ini文件加载路径及数据位置修改
- 算法---二叉树的建立,查找,删除
- mysql ibdata1文件非常大如何解决 主从数据库配置的时候也要注意
- centos6 升级php5.3.3 到 php5.5.38 或者其它版本