用NSSetUncaughtExceptionHandler捕获程序异常
来源:互联网 发布:telnet文件linux 编辑:程序博客网 时间:2024/05/28 16:13
NSArray *arr = [exception callStackSymbols];
NSString *reason = [exception reason];
NSString *name = [exception name];
NSString *urlStr = [NSString stringWithFormat:@"mailto://kobecn@gmail.com?subject=bug报告&body=感谢您的配合!<br><br><br>"
"错误详情:<br>%@<br>--------------------------<br>%@<br>---------------------<br>%@",
name,reason,[arr componentsJoinedByString
NSURL *url = [NSURL URLWithString:[urlStr stringByAddingPercentEsc
[[UIApplication sharedApplication] openURL:url];
}
然后在delegate文件里面
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
//异常处理
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exceptioncallStackSymbols]);
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
application.statusBarHidden =NO;
NSLog(@"chengle");
self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]]autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColorwhiteColor];
[selfgoTabbarController:1];
[self.windowmakeKeyAndVisible];
return YES;
}
- 用NSSetUncaughtExceptionHandler捕获程序异常
- 用NSSetUncaughtExceptionHandler捕获程序异常
- 用NSSetUncaughtExceptionHandler捕获程序异常
- 用NSSetUncaughtExceptionHandler捕获程序异常
- 用NSSetUncaughtExceptionHandler捕获程序异常
- NSSetUncaughtExceptionHandler捕获程序异常
- NSSetUncaughtExceptionHandler异常捕获
- NSSetUncaughtExceptionHandler异常捕获
- [学习记录]NSSetUncaughtExceptionHandler异常捕获
- iOS-中捕获程序崩溃日志-NSSetUncaughtExceptionHandler
- iOS —— 发布应用的异常信息捕获和处理 NSSetUncaughtExceptionHandler()
- NSSetUncaughtExceptionHandler处理异常
- 程序全局异常捕获
- 如何捕获程序异常?
- ios 程序异常捕获
- 捕获程序崩溃异常
- 捕获程序中未捕获的异常
- IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
- VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程
- Ibatis的类型处理器TypeHandler解析
- MATLAB视频转换
- 64bit windows 下使用32bit ODBC
- Java回调机制解析
- 用NSSetUncaughtExceptionHandler捕获程序异常
- 修改Apache的默认站点目录
- c语言预处理程序与注释(#error)
- VC6 窗口布局恢复
- php continue与其他语言不同之处
- 网络广告计费的三种形式:CPC、CPM、CPA
- TightVNC使用java编程远程登录和控制录制视频截图VNC's RFB protocol
- linux下面文件字符操作总结函数集锦
- C#编程兵书