星空网 > 软件开发 > 操作系统

Android编程: 调试方法

学习知识:Android的调试方法

====调试方法====

前提:    IDE环境为Android Studio,熟悉LogCat,知道如何查看日志信息

工具:    Android DDMS调试工具,一般点击一个类似爬虫的图标就可以启动该界面,进入调试模式

设备监控工具:Android Device Monitor(menu: tools->android->Android Device Monitor)

Android Device Monitor  用于查看Android设备信息,信息类别:

1.线程信息

2.HEAP内存情况

3.内存分配跟踪统计

4.网络使用情况

5.文件结构信息

6.模拟控制

7.系统运行的信息

上面的东西都是必须了解的,这些只是工具,基础的工具,会随着IDE工具的升级,变更,或是更换IDE开发环境

而变化,不作为重点关注,不过需要注意事项是调试需要重启下ADB服务,让ADB服务支持调试;重点的内容是调试的方法:

1.查看LogCat报出的栈桢信息定位问题

  :针对常见错误,比如空指针,抛出异常

2.使用Log类,在关键代码位置打印日志信息进行排查

  :针对常见的逻辑错误,比如忘记更新某个状态:下一个,上一个?

3.使用断点一步步勾画代码的业务流程处理走向,从而帮助理解业务出错的地方

  :针对比较隐晦的问题,主要是逻辑关联性强的BUG

4.走查代码,清晰业务流程,辅助二分法、排除法定位问题代码

  :这类BUG属于深藏不漏性,或偶现,或是产品软件已经发布,只能根据部分日志或反馈的问题描述、现象来定位

二分法、排除法我使用比较多,调试的时候使用它们解决问题高效、科学。举例说明下,如果你的程序

由A、B、C三个模块构成,根据日志反馈,你发现了一条异常的信息或是问题描述,可以排除不是A、C模块

输出的,那么断定由B模块引起,但是发现异常的情况,模块B中有好几处地方,这个时候就需要二分法进行范围

缩减,先把B模块的代码按照执行逻辑分成二份,排除掉一份,在把问题代码的那份继续相同的思路排除,逐步

接近问题代码!




原标题:Android编程: 调试方法

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

想做日本站的卖家注意啦!亚马逊日本站奥运年最全干货来了!:https://www.ikjzd.com/articles/117165
数据预测|跨境电商市场有哪些拐点和机会?:https://www.ikjzd.com/articles/117166
口罩出口欧美国家的法规要求:https://www.ikjzd.com/articles/117167
因为单量多了,一卖口罩的亚马逊卖家账号没了…:https://www.ikjzd.com/articles/117168
Shopee:2019年GMV达176亿美元,全年经调整收入9.4亿美元:https://www.ikjzd.com/articles/117169
海关数据对外贸到底有没有用?:https://www.ikjzd.com/articles/11717
新喀里多尼亚/new caledonia:https://www.kjdsnews.com/a/1836448.html
美国对13家与俄罗斯相关的加密货币金融科技公司实施制裁:https://www.kjdsnews.com/a/1836449.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流