我添加了一个 Break on Exception
断点,如之前的线程和 here 中讨论的那样这样当发生异常时,我的应用程序将在代码中的相关位置中断,但现在每次我启动应用程序时,Xcode 都会立即在 main.m 中的这一行中断:
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
日志中不会显示或显示任何错误消息,唯一的日志输出是 (lldb)
。
如果我删除“异常中断”规则,应用程序似乎并未崩溃,并且应用程序不会在此行崩溃或中断。
我正在使用 LLDB 调试器和自动引用计数。
最佳答案
当我切换到 LLDB 时,我遇到了同样的问题。我切换回 GDB,这解决了这个问题。不理想但有效。参见这篇文章:Exception Breakpoints - LLDB Results vs. GDB
您是否尝试过使用 LLDB 和异常中断在设备上运行?
关于iphone - 启用 Break On Exception 后,应用程序始终会在 Xcode 4.2 中的 main.m 中中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129009/