iOS 断点调试(判断条件和命令)

当我们进行代码调试的时候,都是通过断点来进行查看断点位置的数据及位置等信息,为了更加准确的断点到某个位置,这个时候我们就需要进一步的进行相关的条件判断,从而来提高断点的效率。

下面就给大家介绍一个如何给断点加条件和命令来提高我们的调试效率。例如:一个for循环,在第n次循环的时候其值是多少,这个时候条件断点就有了用武之地,通过右击断点,选择编辑断点(图1),


图1

其次,我们可以设置Condition:i= n(图2)直接断到我们想要调试的那次循环,

图2

或者也可以用Ignore功能来设置忽略前面不关心的循环(图3)。

图3

通过设置Action功能还可以在断点处执行一些简单的命令、打印日志、播放声音、执行脚本等(图4),让调试变的欢乐起来吧!


图4

奔溃信息打印调试

当程序在某个地方崩溃了, 假如Xcode的崩溃信息不全或是提示不明确:

这个崩溃信息不足以解决问题, 这时候可以使用已下方法来获取更详细的崩溃信息:


断点信息

1:Xcode选择Debug navigator (Command + 6)
2:崩溃的堆栈信息中选择objc_exception_throw
3:如果是模拟器运行的应用, 则在控制台输入po $eax, 真机则输入po $r0

奔溃日志
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 摘自iOS界段子小王子http://www.cnblogs.com/daiweilai/p/4421340.htm...
    skylor阅读 3,971评论 0 2
  • 前言 最近博主临近毕业季,为了完美的写一篇毕业论文,真是:“锄禾日当午,汗滴禾下土”<—— 这句诗跟毕业我写毕业论...
    Dav1dDay阅读 4,829评论 1 7
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,839评论 25 709
  • 人生最重要的不是努力,是选择。 近闻此语摸着下巴想了很多。有时候觉得人从小到大一直都在不停地选择,像大树从根开始...
    不才子阅读 1,664评论 2 1
  • 我喜欢花,可是并不善养花,家里之前养了好些植物,后因无暇打理,已经都走向生命尽头了,还有一两棵尚在顽强挣扎。家里花...
    小昭的样子阅读 2,523评论 0 0