xcode 4.2中的SIGBRT问题

时间:2011-12-11 22:07:34

标签: iphone ios5 xcode4.2 signals iphone-4

我一直在模拟器中收到SIGBRT信号,但XCode说我的代码没有问题:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

当应用程序中止时,通常是因为某个库中的某个异常被抛出。

获得线索的最佳方法是在Xcode 4中为异常设置断点。您可以通过转到断点选项卡,单击窗口左下角的“+”并选择“添加异常断点...”来完成此操作。采用默认值。

这将在应用程序中止时抛出异常而不是之后停止调试器。

答案 1 :(得分:0)

只是在黑暗中拍摄:你重新启动Mac试图解决它吗?从Xcode 4.2开始,似乎有一个模拟器挂起的错误。有时候你会在conole中得到一条恐怖信息,但有时它会在没有有意义的标志的情况下崩溃。