zoukankan      html  css  js  c++  java
  • 使用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问题,提高测试与开发的效率。


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    子程序的设计
    多重循环程序设计
    汇编语言的分支程序设计与循环程序设计
    代码调试之串口调试2
    毕昇杯模块之光照强度传感器
    毕昇杯之温湿度采集模块
    【CSS】盒子模型 之 IE 与W3C的盒子模型对比
    【css】盒子模型 之 概述
    【css】盒子模型 之 弹性盒模型
    【网络】dns_probe_finished_nxdomain 错误
  • 原文地址:https://www.cnblogs.com/haixianglan/p/4609240.html
Copyright © 2011-2022 走看看