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问题,提高测试与开发的效率。


  • 相关阅读:
    71_Go基础_1_38 结构体是指类型
    63_Go基础_1_30 递归
    69_Go基础_1_36 函数的值传递引用传递
    android中layout_gravity与gravity的区别
    andriod中的android:layout_weight的设置
    eclipse 使用在资源管理器中打开xx文件
    【整理】LISP简介
    【项目】优化算法设计(三):程序的改进的设想
    【转载】匈牙利表示法
    【项目】07年度科创项目“智能施工网络优化软件开发”结题书、源代码发布
  • 原文地址:https://www.cnblogs.com/haixianglan/p/13942963.html
Copyright © 2011-2022 走看看