Xcode 5.0.2没有指向实际的崩溃线

时间:2014-02-03 12:16:04

标签: ios iphone objective-c xcode

我正在使用Xcode 5.0.2,当我在设备上运行iPhone应用程序时它会崩溃,但问题是它没有指向崩溃的实际行并且不会从堆栈中打印任何东西在控制台中跟踪,它只指向我的主线:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

然而我尝试了以下内容:

  • 为所有例外设置例外点
  • 使用try catch块包围上述行以打印堆栈跟踪,但它也不打印任何内容
  • didFinishLaunchingWithOptions方法中设置了一个断点,但它也不会停在这些位置

这是在main中停止时生成的所有线程的图像: enter image description here

我认为storyBoard有问题,但我不确切知道它是什么,提前谢谢

4 个答案:

答案 0 :(得分:6)

  1. 转到Project Navigator
  2. 选择Break Point选项卡
  3. 点击底部的'+'按钮
  4. 添加异常断点
  5. 添加此内容后,它将指向崩溃应用程序的行。

    enter image description here

答案 1 :(得分:1)

可能是一个死的参考。例如。从视图到不再存在的实例变量的连接。

检查故事板中的所有插座。一个人旁边会有一个惊叹号。

答案 2 :(得分:0)

您没有捕获正在抛出的异常,您需要添加Exception Breakpoint来捕获崩溃并停在该行上。

  

在断点导航器中为项目添加异常断点。

     

<强>步骤

     
      
  1. 在断点导航器的左下角,单击“添加”按钮。
  2.   
  3. 选择添加例外断点。
  4.   
  5. 在“异常”弹出菜单中,选择要停止执行的异常类型:      
        
    • 全部。停止所有例外情况。
    •   
    • Objective-C的。停止Objective-C异常。
    •   
    • C ++。停止C ++异常。
    •   
  6.         

    要停止特定的C ++异常,请指定异常名称。

         

    4选择要停止执行程序的异常处理过程的阶段。

         

    5单击“完成”。

enter image description here

答案 3 :(得分:0)

检查您的故事板名称是否有效。这个答案是我的猜测

因为故事板是问题图像将描述

在项目中启用NSZombie对象。 goTo编辑架构而不是启用

enter image description here