异常断点处于活动状态时,应用程序在启动时崩溃

时间:2014-12-18 12:09:06

标签: ios xcode

我刚刚开始继续开发一款适用于商店的传统iPad应用程序。

我注意到项目中的异常断点未启用。当我启用它时,应用程序在启动时崩溃(设备和模拟器),但在输出窗口中没有给出任何信息,而在线程视图中只有相当无用的信息(见下文)

我试图解决它..

  • 将Autolayout设置为关闭。
  • 通过编辑和重新保存故事板文件 ..但到目前为止没有运气。

我的猜测是,故事板中的某些内容已被破坏,因为App Delegates"确实完成了启动......"方法无法到达。

有没有办法进一步追踪崩溃?如果没有启用异常断点,应用程序将起作用。但我很乐意使用异常断点。

enter image description here

2 个答案:

答案 0 :(得分:12)

我在处理我正在处理的项目中遇到了同样的问题。当您设置异常断点时,您将为所有类型的异常(Objective-C和C ++异常)设置断点。如果您去编辑异常断点,并将其设置为" Objective-C"你可能会停止获得你正在获得的例外。以下是执行此操作的步骤。

  1. 右键单击异常断点。 Right click on exception breakpoint.

  2. 选择下拉列表Exception类型并选择Objective-C enter image description here

  3. 您获得的异常可能是C ++异常,例如NSURLSession会产生C ++异常。你是否在发布BTW时呼叫任何服务。 :) HTH:)

答案 1 :(得分:2)

您是否可以为awakeFromNib创建一个全局项目,如果存在,请在该委托方法的开头添加一个断点。然后继续调试,直到找到错误。 因为你已经猜到了application:didFinishLaunchingWithOptions:之前调用了这个函数。