使用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問題,提高測試與開發的效率。


版權聲明:本文為博主原創文章,未經博主允許不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM