较强的分析问题的能力和debug能力;
Bug分为测试中的Bug和线上的Bug
- 线上的Bug:项目中使用友盟统计,因此会有奔溃日志,用过解析dySM可以直接定位到大部分BUG奔溃之处,解决线上BUG需要从主干拉一个新的分支,解决BUG并测试通过后,再合并到主干,然后上线。若是多团队开发,那么可以讲FIX BUG分支与其他团队最近要上线的分支集成,然后几种测试,再上线。 dySM奔溃日记分析 -----> http://www.henishuo.com/dsym-crash-analyze/
- 测试的Bug :根据测试所反馈的bug描述,若语义不清晰,则直接找到提Bug人,操作给开发人员看,最好是可以使Bug重现。解决Bug时,若能根据直接定位出Bug出错之处,则好处理,若无法直观的定位,则根据Bug类型分几种处理方式,比如崩溃的Bug则直接通过instruments来检测,数据显示错误的Bug之处。
对于开发中出现的崩溃或者数据显示不正常,那就需要根据经验或者相关工具来检测可能出错之处。当然,团队内沟通解决是最好的。
另外自己一般用LLDB来进行开发调试。
LLDB是XCode内置的为我们开发者提供的调试工具,简单来说就是一个调试引擎
常用的LLDB调试方法:1.用P,Po,Call等命令
2.加断点方式
3.设置断点的触发条件
4.临时刷新UI界面
IOS自己专业技能的相关详细解释:1较强的分析问题的能力和debug能力;
原文:http://www.cnblogs.com/GYBIOS/p/5238409.html