289得票13回答
什么情况下进程会收到SIGABRT信号(信号6)?

在C++中,进程何时会收到SIGABRT信号?这个信号是否总是来自进程内部,还是可能来自另一个进程? 有没有一种方法可以确定发送这个信号的进程是哪个?

87得票12回答
使用NSCoding将自定义的Swift类保存到UserDefaults中

我目前正在尝试将一个自定义的Swift类保存到NSUserDefaults中。以下是来自我的Playground的代码:import Foundation class Blog : NSObject, NSCoding { var blogName: String? ov...

81得票3回答
每隔一次启动iOS应用程序就会崩溃,找不到错误。

第一次启动应用程序时,一切似乎都很正常。我会点击停止按钮,做一些工作,当我再次启动它时,它似乎在加载任何内容之前就崩溃了。 按停止,再按运行,就可以正常工作。直到我重复这个过程。 这就是Xcode突出显示“Thread 1: signal SIGABRT”错误的地方。 显然这里没有什么有用的信...

57得票6回答
如何在Linux上停止“不可中断”的进程?

我有一个VirtualBox的进程一直挂着,我试图结束它(KILL/ABORT),但是没有成功。该进程的父进程id是1(init)。 top显示该进程为D状态,文档中描述为“不可中断的休眠”状态。 strace没有显示任何信息。 我该如何处理这个问题?这阻止了我卸载VirtualBox内...

50得票3回答
使用Eclipse调试时,Android应用程序崩溃并显示SIGABRT信号6。

我的应用在没有调试器连接的设备上可以完美运行。然而,在Eclipse调试时出现了一个问题: 当主线程暂停大约10秒或更长时间(例如,在命中断点后),主线程会抛出一个SIGABRT,显然来自libc。 我能想到的唯一解释是:当未被轮询时,主线程上的消息队列会溢出来自另一个线程的消息。但是,当...

41得票1回答
如何追踪SIGABRT错误的原因

我展示这个问题的代码只是为了举例说明,我的问题是:我该如何追踪和理解SIGABRT错误?我阅读了这个问题:没有错误消息的sigabrt,但我认为这与我的问题无关。 下面我将展示的示例显然不是xib问题,之前遇到SIGABRT似乎更多是由于未处理的异常引起的。我尝试使用GDB的bt,但这并没有...

31得票2回答
可以使用libSegFault.so获取SIGABRT的回溯吗?

魔法咒语LD_PRELOAD=/lib/libSegFault.so someapp 使用libSegFault.so启动 someapp,在出现 SIGSEGV 时提供回溯信息,如 多个 不同的 地方所描述的一样。 除了使用类似于signal(7)的方法来导致SIGABRT调用SIGSEG...

26得票2回答
iOS Swift如何调试来自CocoaPod的SIGABRT:“fatal error: call of deleted method”?

我有一个使用SlideMenuControllerSwift的应用程序。 我修改了一些代码以查看如何呈现不同的面板,然后回滚了更改。 运行项目时,初始化SlideMenuControllerSwift时在控制台中出现SIGABRT fatal error: call of deleted m...

22得票3回答
这个类不符合键值编码的要求,无法取消。

我一直收到这个错误:Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<FoodTracker.MealViewController 0x7faa9ed189d0> setVal...

21得票12回答
setValue:forUndefinedKey:]:

FinalViewWithSending *newView = [[FinalViewWithSending alloc]initWithNibName:@"FinalViewWithSending" bundle:nil]; newView.modalTransitionStyle = UI...