开发中的Bug、异常功能调试思路


(从上至下优先等级)

1.(代码导致)查看崩溃记录,然后根据出错提示去查阅相关文档、文章

优点:前人遇到过相同问题写的处理方法,当然马上就能使用

缺点:由于网络资源分布零散,很多时候在搜索的时间所耗费的时间都不一样,把出错提示原文搜索如果得不到解决办法,剩下的就是查关键字了,最后网络无法提供参考的只能查看官方文档


2.(Xcode配置导致)通常出错的话都会报一堆问题,例如库不兼容模拟器、引入某个库还要添加依赖库、C++库对编译环境的配置、无法链接库、Xcode版本升级后对旧的库默认不支持需要修改设置


(以上都是能根据系统出错提示一步步翻查同类资料的)


3.功能性异常导致偶然崩溃、和功能不稳定的情况

举个例子:在开发Mac下面执行安卓adb命令时候,因为安卓机型的繁多,不得不手动配置INI文件,导致很多机型要多次插拔才能通过 adb devices命令获取到设备号,后来在别的机子上测试情况也是一样,一开始因为没有怀疑是adb工具包的问题,既没报错而且刚开始的时候运行命令正常,最后在同事的联调下发现,他用的adb包没有出现相关问题,所以替换了adb包最终解决了问题

其实这个功能性又不会明显崩溃的Bug,最好是把这个功能块独立出来做个Demo,理清执行逻辑,(1.工具库、2.实现代码、3.第三方干扰所导致) 围绕三个方面尝试解决,切记一方面如果耗费了比较长时间必须尝试别一方面,可能问题就是简单的换个最新的工具包就能解决了,改代码和命令调试是最耗时间的.......


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值