使用DDMS抓取安卓APP的奔溃日志

                               使用DDMS抓取安卓APP的奔溃日志

 

一、什么是DDMS

 

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。

它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。

集成开发环境中,有DDMS控制台窗口。如,MyEclipse中,有个叫DDMS的Console。

 

二、使用背景

 

在测试过程中出现Crash等异常情况,或者需要抓取日志的情况下,可以将设备连接到DDMS,查看日志分析。

 

三、实际场景运用


下面举例:测试过程中出现Crash,采用DDMS抓取日志,分析。具体的bug描述如下:

 

  bug标题:【Addon测试工具】环境配置页面,再次点击右上角的环境配置,导致APP 奔溃,详见截图和DDMSlog

          【测试环境】
       Win7 64 Google Chrome  41.0.2272.101m
101pad romv1.5.33.35sdk4.4.2,浏览器:绿色上网1.0.6.5Addon测试工具1.0
      
【问题描述】
      
Addon测试工具】环境配置后,再次点击右上角的环境配置,导致APP 奔溃,详见截图和log
      
【操作步骤】
       1.
登录APP,环境配置,再次点击环境配置按钮

          

      2.查看状态

        

     3.连接设备到DDMS分析奔溃原因,截图如下:

          
       【实际结果】
       APP Crash
      
【预期结果/解决方法】
      
不崩溃
      
【可重现次数】
       10/10
      
【备注】


四、分析DDMS日志


      问题原因:添加fragment, 没有做已经添加的判断
     
解决要点:在添加fragment是先进行是否已经添加的判断

 

五、小结


根据需要,抓取DDMS日志,可以帮助开发人员定位bug问题,提高测试与开发的效率。


原文地址:https://www.cnblogs.com/haixianglan/p/13942963.html