NSuncaughtexceptionhandler 没有捕获内存警告崩溃
Posted
技术标签:
【中文标题】NSuncaughtexceptionhandler 没有捕获内存警告崩溃【英文标题】:NSuncaughtexceptionhandler not catching memorywarning crash 【发布时间】:2013-10-08 13:22:34 【问题描述】:我正在使用下面显示的代码来捕获我的应用程序中未捕获的异常。当我收到内存警告崩溃时,不会调用处理程序,但对于所有其他崩溃,都会调用处理程序。请帮帮我。
void InstallUncaughtExceptionHandler()
NSSetUncaughtExceptionHandler(&HandleException);
signal(SIGABRT, SignalHandler);
signal(SIGILL, SignalHandler);
signal(SIGSEGV, SignalHandler);
signal(SIGFPE, SignalHandler);
signal(SIGBUS, SignalHandler);
signal(SIGPIPE, SignalHandler);
【问题讨论】:
【参考方案1】:不可能“抓住”它。在内存压力低的情况下,ios 实际上会杀死应用程序并为此编写特殊报告。每当您的应用程序被外部终止时,都无法从应用程序进程内获得通知。
【讨论】:
以上是关于NSuncaughtexceptionhandler 没有捕获内存警告崩溃的主要内容,如果未能解决你的问题,请参考以下文章