Xcode 7:在`main.m`中触发异常断点,但app正常运行

Ben*_*ild 13 xcode objective-c ios xcode7

我为我的项目设置了"All Exceptions"异常断点.在Xcode 7中,它在发射时神秘地发射main.m,但似乎没有任何明显的错误.继续,应用程序正常运行.

即使在Xcode 6中运行项目,现在也会导致此断点触发.

断点的截图

我无法弄清楚造成这种情况的原因.线程没有指出原因是什么.

也许这是故事板中的某种字体问题还是什么?有谁知道修复?

注意:这是C++异常,而不是Objective-C.也许是由于缺少字体.Xcode在iOS 8的Main()中抛出一个异常,带有'all exceptions'断点

Cla*_*ges 26

我在Xcode 7中遇到了几乎完全相同的问题,从beta 3开始.这个解决方法为我解决了这个问题.

因为它是C++异常,所以您可以更改"All Exceptions"断点以仅捕获Objective-C异常.做完这个之后,我不再在启动时遇到神秘假,而且因为我不是在编写C++,所以获得99%的"全部异常"断点值.

这是如何做:

  1. 转到"断点"选项卡("视图">"导航器">"显示断点导航器"或"⌘7").
  2. 右键单击All Exceptions断点并"编辑断点..."

编辑断点

  1. Objective-C仅更改涵盖的例外情况.

在此输入图像描述

  • 我一生都在哪里√ (2认同)