iphone - iPhone编程中如何通过Exception Handling处理SIGKILL、SIGABRT、Signal-0异常

标签 iphone objective-c exception-handling

当出现 SIGKILLSIGABRTSignal-0 异常时,我必须捕获异常。

请建议如何通过异常处理来处理上述信号。

能否请您向我推荐任何示例代码来执行此操作?

提前致谢。

最佳答案

您可以通过在您的应用委托(delegate)中注册一个 NSUncaughtExceptionHandler 来捕获大部分未处理的异常。

同样,您可以使用 sigaction 捕获大部分信号或 signal

正如您在以上两个链接中看到的,您无法捕获 SIGKILL 和 SIGSTOP 类型的信号。

尝试分析导致这些信号的任何可能原因的代码。

关于iphone - iPhone编程中如何通过Exception Handling处理SIGKILL、SIGABRT、Signal-0异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339801/

相关文章:

ios - 我们可以在类别中设置只读属性吗?

ios - 'UIButton' 没有可见的@interface 声明选择器 'setTitle'

java - junit如何处理异常

c# - 为什么我们在使用 New 操作时不添加 try catch

iphone - 用于将整数添加到nsmuatablearray FMDB/EGODB的编译器指令防御性编程

iphone - 有没有办法捕获所有异常并将它们显示给 iOS 中的用户?

iphone - 对象数量 (3) 不等于键数量 (8)

objective-c - 指向函数语法和用法的指针

.net - 错误记录例程中的异常怎么办?

iphone - 使用 drawRect 为 UIButton 的标签添加下划线