Ios 如何在xcode 6中设置异常断点

Ios 如何在xcode 6中设置异常断点,ios,xcode6,Ios,Xcode6,hi崩溃后,我通过按断点符号设置异常断点,并在编辑断点时选择objective c语言。我再次运行它,应用程序崩溃了,但在xcode6中发生异常时,它并没有停止 提前感谢。请参阅以下步骤 查看[导航器],然后单击[显示断点导航器] 请参见导航器[+]符号的底部。点击它 选择[添加异常断点]/strong> 您的异常断点已从此事件激活。确定,然后尝试使用启用僵尸环境 遵循以下步骤: 单击项目名称并编辑方案 一个弹出窗口将出现在选择参数选项卡中。请参阅底部部分环境变量。您可以在底部看到+按钮。单击

hi崩溃后,我通过按断点符号设置异常断点,并在编辑断点时选择objective c语言。我再次运行它,应用程序崩溃了,但在xcode6中发生异常时,它并没有停止


提前感谢。

请参阅以下步骤

  • 查看[导航器],然后单击[显示断点导航器]

  • 请参见导航器[+]符号的底部。点击它

  • 选择[添加异常断点]/strong>


  • 您的异常断点已从此事件激活。

    确定,然后尝试使用启用僵尸环境

    遵循以下步骤:

  • 单击项目名称并编辑方案
  • 一个弹出窗口将出现在选择参数选项卡中。请参阅底部部分环境变量。您可以在底部看到
    +
    按钮。单击该按钮并添加varialbe
    NSZombieEnabled
    ,值为
    YES

  • 现在从同一弹出窗口选择诊断选项卡。并标记启用僵尸对象

  • 单击“关闭”并再次运行您的项目,希望这将在运行时跟踪导致运行时崩溃的僵尸对象。

    遵循此答案-您好,我做了与屏幕截图中显示的相同的事情。但它不会在发生运行时异常时停止。它总是在崩溃后进入主界面。@murali mohan:尝试启用僵尸环境来跟踪僵尸对象。谢谢你的回答。我尝试过启用僵尸。如果我给出类似myarr=[[NSMutableArray alloc]initWithObjects:@“hi”,nil];NSLog(@“索引为20%的myarry对象,[myarr对象索引:20]);它显示的是2014-12-19 12:55:50.077异常断点[2840:42450]***由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[\uu NSArrayM objectAtIndex::]:索引20超出边界[0..0]”但我想要哪个数组引发该异常,我有数百个类似的数组。简单的错误检测怎么样?在尝试获取异常内容之前,只需检查数组大小即可删除异常。如果大小小于您尝试访问的索引,您可以创建日志、断点或任何您想要调试的内容。抱歉,在清理之后。它正在使用异常断点工作。您太棒了。但是僵尸的需求是什么呢?你将从这个帖子中得到答案-