【问题标题】:SIGBRT issue in xcode 4.2xcode 4.2 中的 SIGBRT 问题
【发布时间】:2011-12-11 22:07:33
【问题描述】:

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

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

可能是什么问题?

【问题讨论】:

  • 没有“XCode 说我的代码没有问题”之类的东西。 (请参阅:Halting Problem)您可能运行的是静态代码分析器,它只能检测大量编程错误中的一部分问题。在这种情况下,您会遇到 compile-time 分析器不应该为您检测到的 run-time 错误。

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


【解决方案1】:

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

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

这将在即将引发异常时停止调试器,而不是在应用中止时停止。

【讨论】:

    【解决方案2】:

    只是摸不着头脑:您是否重新启动了 Mac 以试图解决这个问题?由于 Xcode 4.2 似乎存在模拟器挂起的错误。有时您会在控制台中收到错误消息,但有时它只是在没有有意义的迹象的情况下崩溃。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 2012-05-14
      • 2012-01-28
      相关资源
      最近更新 更多