文档章节

程序崩溃报libc++abi.dylib: terminate_handler unexpected

SunGiantor
 SunGiantor
发布于 2015/03/03 14:32
字数 193
阅读 52
收藏 1

最近在项目中遇到程序崩溃,

All Exceptions 断点已经加入项目中,Enable Zombie Objects也已经勾选。但是运行程序还是没有显示崩溃在哪里,只是报libc++abi.dylib: terminate_handler unexpected的错误。如图:

此时如何解决呢?怎么方便定位呢?

有一个小技巧就是在main文件中加入异常捕获语句:

   

int main(int argc, char * argv[]) {

    @autoreleasepool {

        @try {

                    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

        }

        @catch (NSException *exception) {

            NSLog(@"SunGiantor...........................exception:%@", exception);

        }

        @finally {

            

        }

    }

}

运行一下,就可以将异常打印出来了。

很清晰明了的展现出了错误的原因是调用哪个类的时候,出现的异常。直接就可以帮助我们定位到崩溃的地方。

简单方便。

© 著作权归作者所有

共有 人打赏支持
SunGiantor
粉丝 15
博文 82
码字总数 22782
作品 0
长宁
高级程序员
libc++abi.dylib: terminate_handler unexpectedly错误

今天测试app时发现一个必现的异常,当在登录成功后再打开登录前点击的页面时,就会在Xcode console中打印如下日志: NSScanner:nil string argument NSScanner:nil string argument libc++ab...

yoyoso
2015/03/09
19.3K
4
libc++abi.dylib: terminate_handler unexpectedly th

libc++abi.dylib: terminate_handler unexpectedly threw an exception 出现这个问题的原因很多! 原因1: 代码如下: 说明: 崩溃在第三行substringFromIndex,因为 range.location未取到值...

程序猿-樱木花道
2016/05/17
25
0
IOS [__NSCFString containsString:]报错、闪退、崩溃

[__NSCFString containsString:]: unrecognized selector sent to instance 0x16f45a80 libc++abi.dylib: terminate_handler unexpectedly threw an exception //- (BOOL)containsString:(NS......

Jack088
2016/01/14
166
0
UITableView _dequeueReusableViewOfType:withIdentif

错误提示: PersonToPerson[2244:294551] *** Assertion failure in -[UITableView _dequeueReusableViewOfType:withIdentifier:], /SourceCache/UIKit/UIKit-3347.44.2/UITableView.m:6218 ......

gymg
2015/08/03
0
0
模拟器编译错误 Linker command failed with exit code 1 (use -v to see invocation)

现在的情况是真机可以运行,模拟器不可以,一编译就会报这种错误.请大神指点. (null): In '...../libc++abi.dylib', missing required architecturex8664 in file ..../libc++abi.dylib (3 sl...

lidings
2015/09/28
367
0

没有更多内容

加载失败,请刷新页面

加载更多

hive分桶

hive为啥分桶? 更加细粒度的划分数据,既可以使用分桶技术实现。 作用 对数据进行抽样查询,较为高效。 可以使查询效率提高。 hive分桶技术 分桶字段是表内字段,默认是对分桶的字段进行has...

Mr_yul
34分钟前
2
0
SQL中的case when then else end用法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex...

牛奋Debug
53分钟前
1
0
log4j2发送消息至Kafka

title: 自定义log4j2发送日志到Kafka tags: log4j2,kafka 为了给公司的大数据平台提供各项目组的日志,而又使各项目组在改动上无感知。做了一番调研后才发现log4j2默认有支持将日志发送到kaf...

微笑向暖wx
今天
1
0
LINUX中如何查看某个端口是否被占用(转发)

LINUX中如何查看某个端口是否被占用 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 33...

覃大光
今天
1
0
JBolt 1.5.0新版发布,升级到支持最新版JFinal和Jetty,实现了在线更新插件功能

JBolt是一个JFinal极速开发框架 定制版IDE插件 目前仅有Eclipse插件版,Idea插件版正在开发中。 JBolt的详细使用教程请移步到这里 =====版本1.5.0 更新内容 2018年10月13日10:41:52===== 注意...

山东-小木
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部