signal exception
来源:互联网 发布:java中的除法运算 编辑:程序博客网 时间:2024/06/15 00:25
IOS 现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,
引起崩溃的大多数原因如:内存访问错误,重复释放等错误 , 这种错误它抛出的是Signal,所以必须要做Signal处理。
方式一:
backtrace
看附件代码:
http://download.csdn.net/detail/bravegogo/9427504
方式二:
[NSThread callStackReturnAddresses]; 与 [NSThread callStackSymbols];
-(IBAction)testbuttin:(id)sender{
self.thread = [[NSThread alloc]initWithTarget:self selector:@selector(downloadImage:) object:nil];
[self.thread start];
}
-(void)downloadImage:(NSString *) url{
sleep(0.4);
NSLog(@"sleep---------");
NSArray * t1 = [NSThread callStackReturnAddresses];
NSArray * t2 = [NSThread callStackSymbols];
NSLog(@"sleep--------- 2");
}
0 0
- signal exception
- system call, signal, exception in linux
- [Debug]Native Exception学习(三)——signal
- signal
- signal
- Signal
- signal
- signal
- signal
- signal
- signal
- signal()
- signal
- signal
- signal
- signal
- Signal
- signal
- Android中Application类用法
- 观察者模式
- 记不住就存下来---- HTML 5 功能丰富的 input 元素
- WPF Step By Step 完整布局介绍
- Android 动画 ValueAnimator(三)
- signal exception
- 9-axis sensor计算角位移 调研资料
- C++ Primer学习笔记——顺序容器操作
- json 转数组
- IOS-OC之高级控件TableView之一
- Maven 配置
- PHPexcel导出_带合并单元格/边框背景/_有效果图_thinkphp
- 系统学习机器学习之模型诊断与调试
- 使用AndResGuard混淆资源文件