ios 获取 crash 日志
来源:互联网 发布:淘宝双十一2017 编辑:程序博客网 时间:2024/06/02 23:03
#import <Foundation/Foundation.h>
@interface CatchCrash : NSObject
void uncaughtExceptionHandler(NSException *exception);
@end
#import "CatchCrash.h"
@implementation CatchCrash
void uncaughtExceptionHandler(NSException *exception)
{
// 异常的堆栈信息
NSArray *stackArray = [exceptioncallStackSymbols];
// 出现异常的原因
NSString *reason = [exceptionreason];
// 异常名称
NSString *name = [exceptionname];
NSString *exceptionInfo = [NSStringstringWithFormat:@"Exception reason:%@\nException name:%@\nException stack:%@",name, reason, stackArray];
NSLog(@"crashLog------------%@-------------crashLog", exceptionInfo);
还可以 发送日志我自己哦
// NSString *syserror = [NSString stringWithFormat:@"mailto://595814260@qq.com?subject=bug报告&body=感谢您的配合!<br><br><br>"
// "Error Detail:<br>%@<br>--------------------------<br>%@<br>---------------------<br>%@",
// name,reason,[stackArray componentsJoinedByString:@"<br>"]];
//
//// NSMutableArray *tmpArr = [NSMutableArray arrayWithArray:stackArray];
////
//// [tmpArr insertObject:reason atIndex:0];
// NSURL *url = [NSURL URLWithString:[syserror stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
// [[UIApplication sharedApplication] openURL:url];
//保存到本地 -- 当然你可以在下次启动的时候,上传这个log
//[exceptionInfo writeToFile:[NSString stringWithFormat:@"%@/Documents/error.log",NSHomeDirectory()] atomically:YES encoding:NSUTF8StringEncoding error:nil];
}
@end
/// 注册监控- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
}
- ios 获取 crash 日志
- iOS 获取crash日志
- iOS Crash 日志的获取
- ios Crash闪退日志获取和上传至服务器
- iOS Crash闪退日志获取和上传至服务器
- ios Crash闪退日志获取和上传至服务器
- ios Crash闪退日志获取和上传至服务器
- ios 获取真机的crash日志(一)
- iOS开发之Crash日志获取与分析
- ios 获取真机的crash日志(一)
- ios 获取真机的crash日志(一)
- ios 查看crash日志
- iOS Crash 日志分析
- Crash for IOS 日志
- ios crash 日志分析
- iOS crash 日志统计分析
- IOS原生crash日志
- iOS 记录crash日志
- 迷茫当中
- adnroid 在圆圈中显示数字
- LA4329:Ping pong(树状数组)
- Ubuntu 安装mysql和简单操作
- 回车、换行、空格的ASCII码值—(附ASCII码表)
- ios 获取 crash 日志
- HLJU 1042 Fight (种类并查集)
- Precision/Recall和ROC曲线与分类
- 让TableViewSection在Plan的模式下不悬浮
- Veins 数据包收发基本流程简单总结
- 百度地图API制作类似 百度地图的路线导航界面并实现简单的路线规划功能
- 动态规划:从新手到专家
- 冒泡排序算法(初级版)
- 冒泡排序算法