文档章节

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

SunGiantor
 SunGiantor
发布于 2015/03/03 14:32
字数 193
阅读 51
收藏 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
粉丝 14
博文 79
码字总数 21291
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

002,zabbix-agent的安装 监控Linux主机

2.1.安装zabbix-agent $ rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm$ yum install -y zabbix-agent zabbix-get 2.2.配置zabbix-agent ......

happyeveryday32
32分钟前
2
0
docker learn :swarm

swarm是什么 swarm是一组运行docker服务的集群,之后,还是使用那些命令去操作docker,但是是通过swarm manager来执行的。 swarm中的机器可以是实体的也可以是虚拟的,加入swarm后,他们被当作...

writeademo
32分钟前
1
0
Golang + vscode 开发环境配置

GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 安装vscode go 扩展 下载vscode ,安装go的扩展https://github.com/Microsoft/vscode-go 该扩展对 Golang 支持非常......

秋风醉了
35分钟前
0
0
idea jar包

我自己用idea新建一个springboot项目,打包一直有问题,百度了下,又总结了下。 方式一: 找到Project Structure菜单,然后点开,照下图点击 然后出现下图所示 红框1:为你项目的main函数所在...

朝如青丝暮成雪
36分钟前
0
0
Vue scoped CSS 与深度作用选择器 /deep/

使用 scoped 后,父组件的样式将不会渗透到子组件中。 例如(无效): <template> <div id="app"> <el-input class="text-box" v-model="text"></el-input> </div></template><......

不负好时光
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部