Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android代碼調試工具traceview 和 dmtracedump簡介

Android代碼調試工具traceview 和 dmtracedump簡介

編輯:Android開發教程

Android 程序調試工具

 Google為我們提供的代碼調試工具的亮點:traceview和 dmtracedump 。有了這兩個工具,我們調試程序分析bug就非常得心應手了。traceview幫助我們分析程序性能,dmtracedump生成函數調用圖。遺憾的是,google提供的dmtracedump是個失敗的工具,並不能繪圖,本文會詳細介紹解決方案,實現繪圖。

生成.trace文件

 android.os.Debug類,其中重要的兩個方法Debug.startMethodTracing()和 Debug.stopMethodTracing()。這兩個方法用來創建.trace文件,將從Debug.startMethodTracing() 開始,到Debug.stopMethodTracing()結束,期間所有的調用過程保存在.trace文件中,包括調用的函數名稱和執行的時間等信息。

把下面代碼分別在加在調試起始代碼的位置,和終止位置。

Debug.startMethodTracing(“test”);     
Debug.stopMethodTracing();

其中參數test是要創建的trace文件的名稱,test.trace。默認路徑是/sdcard/test.trace,也可以自己制定/data/log/test,表示文件在/data/log/test.trace。

traceview

在SDK中執行  :

./traceview test.trace

我們可以得到

 1.程序中每個線程調用方法的啟動和停止時間

2.函數執行的信息和效率分析

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved