[iOS]添加 All Exceptions 断点后, 每次运行都会在 main.m 中断的一种解决方法

转载 2015年11月21日 14:43:33

在一定条件下, 添加 All Exceptions 断点后, 每次运行都会在 main.m 中断, 根据具体情况不同, 还会有连续中断数次的情况, 严重影响开发效率, 但又没有任何提示告诉你哪出现了错误, 该怎么解决.

这个问题产生的原因之一就是在 info.plist 里面有项目中不存在的字体, 有多少个不存在的字体就会中断多少次, 相应的解决方法也明了了, 删除 info.plist 里面这些多余的字体即可. 此外根据  stackoverflow 的描述, xib/storyboard 里面如果有不存在的字体也会造成同样的情况, 所以你可能需要仔细检查一遍所有的 xib 文件来排除问题. 

最后还有一种简单粗暴的方法: 右键点击 All Exceptions => Edit Brackpoint… => Exception 选项选择 Objective-C, 这种方法虽然会暂时回避掉中断的问题, 但实际上问题依然存在, 而且如果你的项目中有 C++ 代码, 也就自然没法自动在 C++ 代码中中断了(All Exception).

原文链接:http://www.tuicool.com/articles/MV3Ijaf

相关文章推荐

ios 下全局断点或者局部断点xcode会闪退

这个问题困扰我大半月,周末的时候特意抽个时间谷歌了一下 xcode 闪退之后,弹出一个窗口: 其中一条崩溃信息是 Crashed Thread:  20    Dispatch queue: DVTI...

小技巧8-iOS 使用Global BreakPoint(全局断点)快速定位Bug

小技巧8-iOS 使用Global BreakPoint(全局断点)快速定位Bug

解决Xcode在debug时不在断点处停止的方法

前几天在开发的时候,Xcode设置断点后依然无效,不在断点处停止 经过一番努力后,终于找到了解决方案,在Xcode的菜单中选择Debug --> Debug Workflow 然后将...

Xcode调试断点不能停在代码区终极解决方案

很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。 AD: ...

iOS开发Xcode崩溃在main函数入口时如何定位Bug的一个小方法以及一个恶心的bug介绍

iOS开发中的崩溃有两种,一种是正常崩溃在代码段,能指出来崩溃在哪一句代码,而且会给出crash reason, 这个一般来讲随便找找就能解决问题了第二种 就是致命到没朋友的崩溃在Main入口函数 ...

iOS Dev (38) 你不一定看懂了 main.m 文件

iOS Dev (38) 你不一定看到懂了 main.m 文件 作者:大锐哥博客:http://blog.csdn.net/prevention 先看看代码: #import #import "...

Xcode6.2 调试时,Crash到main函数的入口(UIAPPlicationMain)

xcode6.2调试代码时,当程序出现异常crash时,总是调到函数的main入口处,如图 此时最简单的解决办法就是为工程添加一个exception断点即可。 按 commond + 7进到 ...

Xcode遇到程序崩溃时调试方法救急!!!

转来的,我觉得很不错,精品! 有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起) 我们需要做的第一件事就是:不要惊慌。...
  • ylwdi
  • ylwdi
  • 2014年03月03日 18:33
  • 1495

iOS调试——断点

设置和查看断点 1.第一次运行编写成功的程序时,往往会出现始料未及的结果。为了找出原因,我们需要在程序中设置断点进行调试。断点指在条件满足的情况下程序会挂起在那里,我们往往可以在那里查看变量、单步运...

关于iPhone6/6Plus分辨率及图片分辨率的问题(一)

iPhone 6, 6 Plus一出,给iOS开发者带来了更加头痛的屏幕适配问题。以前的iPhone 5相对于iPhone4仅仅是屏幕增高一些,现在宽高都变了。 首先我们先了解一下屏幕物理分辨率(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[iOS]添加 All Exceptions 断点后, 每次运行都会在 main.m 中断的一种解决方法
举报原因:
原因补充:

(最多只允许输入30个字)