IOS对于程序向自身发送signal信号导致程序崩溃处理

本文介绍了iOS应用在遇到未捕获异常时如何处理signal信号,特别是SIGABRT、SIGBUS等。作者指出,当使用Xcode运行应用时,直接发送信号会导致Xcode中断程序,需手动停止XCode的运行,才能触发signal处理函数。推荐了Matt的博客和UncaughtExceptionHandler,用于处理各种异常情况,并强调通过查看调用栈来定位和解决异常问题。
摘要由CSDN通过智能技术生成
 主要是参考matt大神的博客:http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html
      。
      。
      。
      注意以下本人呕血经验:
      感觉有点累啊,昨天研究了一个下午:怎么ios不响应signal处理函数呢?。。。额。。原因是xCode编译运行了程序,如果直接发送signal,xCode会直接收到信号立刻中断程序运行,直接跳过signal处理函数。需要手动停止xCode运行的程序,再在模拟器 运行,发送了signal,这样才可以进入了signal处理方法!!(方法里我有把异常信息保存在txt文本了,方便查看)
      signal。。。学过Linux的都知道信号量吧,ios是L
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值