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

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

我设定了一个"所有异常"我的项目的异常断点。在Xcode 7中,它在main.m发射时神秘地闪现,但似乎并没有明显的错误。继续,应用程序正常运行。

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

ios - Xcode 7:在`main.m`中触发异常断点,但app正常运行,screenshot of breakpoint,第2张

我无法弄清楚造成这种情况的原因。这些主题没有表明原因是什么。

也许它在Storyboard中出现了某种字体问题?有谁知道修复?

注意:它是C 异常,而不是Objective-C。也许是由于缺少字体。 Xcode throws an exception in Main() in iOS 8 with 'all exceptions' breakpoint

最佳答案:

2 个答案:

答案 0 :(得分:24)

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

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

以下是:

  1. 转到断点选项卡(查看>导航器>显示断点导航器或⌘7)。
  2. 右键单击All Exceptions断点和“编辑断点...”
  3. ios - Xcode 7:在`main.m`中触发异常断点,但app正常运行,edit breakpoint,第3张

    1. 仅限Objective-C所涵盖的例外情况。
    2. ios - Xcode 7:在`main.m`中触发异常断点,但app正常运行,enter image description here,第4张

      答案 1 :(得分:0)

      我开始使用@{ ...: ... }函数中的速记字典初始化willFinishLaunchingWithOptions在我的应用程序中看到相同的行为。

      通过将dictionaryWithObjectsAndKeys替换为gcloud app deploy cron.yaml来解决问题。我不确定这是否特定于我的情况,或者编译器是否存在使用简写语法的某种问题,但是如果您使用该语法则值得检查。

      本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复