加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

iOS常用调试方法:断点调试

发布时间:2019-04-18 17:11:26 所属栏目:教程 来源:QiShare
导读:奇技指南 在iOS项目开发过程中,常用到静态分析(Analyze)、断点(BreakPoint)和控制台(Console)进行代码调试。本篇文章介绍Xcode常用调试方法之断点调试。 一、简介 Xcode的断点功能是iOS开发者的常用功能。在代码编辑区内的左边栏上点击一下即可创建一个断

开发者可以在Symbol输入框中设置断点出发方法/函数。如下图,在Symbol中设置一个方法/函数后,运行程序并执行到此方法时会触发断点。

这里要注意Symbol中方法/函数的写法:

  • 方法(OC方法):用+指明是类方法,用-指明是实例方法,参数声明不可省略,:后不能有空格;
  • 函数:(C函数):直接写函数名即可。

2、Module

开发者可以在Module输入框中设置Symbol中的函数所在的库,以避免不同库中存在名字相同的方法/函数,默认不用填写。

3、Condition等功能

符号断点编辑页面除Symbol和Module外的Condition等功能用法与普通断点一致。比如,在Condition输入框中设置$arg3==nil && $arg4==nil,就会限制断点在满足第一个参数和第二个参数都为nil时才会被触发。如下图:

总 结

Xcode的断点调试功能非常强大,开发者充分利用断点调试,再结合上丰富的LLDB调试命令,会在很多程度上提高开发效率。

【本文是51CTO专栏机构360技术的原创文章,微信公众号“360技术( id: qihoo_tech)”】

戳这里,看该作者更多好文

【编辑推荐】

  1. 刚刚,阿里开源 iOS 协程开发框架 coobjc!
  2. 基于iOS的Charles抓包实践
  3. 基于iOS的Wireshark抓包实践
  4. iOS objc_msgSend尾调用优化机制
  5. iOS常用调试方法:静态分析
【责任编辑:未丽燕 TEL:(010)68476606】
点赞 0

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读