2011-10-19 73 views

回答

0

Traceview

Traceview是由應用程序保存的執行日誌的圖形瀏覽器。 Traceview可以幫助您調試應用程序並描述其性能。

開始Traceview,從SDK工具/目錄下輸入以下命令:

traceview 

Traceview是你在使用Debug類來登錄你的代碼追蹤信息創建執行日誌的圖形瀏覽器。 Traceview可以幫助您調試應用程序並描述其性能。

欲瞭解更多信息Android - Traceview

5

步驟來使用DDMS的traceview工具。

  1. 連接運行APK的設備。

  2. 打開DDMS在Eclipse。在DDMS的設備選項卡中檢查您的設備。如果找到該設備,您將獲得在該設備上運行的進程列表。

  3. 選擇您所需的APK程序。如果進程不可見,請在設備上重新啓動進程。一旦你看到你的APK進程選擇它。通過按下一個按鈕,是在DDMS設備標籤窗格

  4. Start方法分析。

  5. 後按下該按鈕,啓動應用程序測試您對設備性能(在應用程序調用的事件)。

  6. (在DDMS)一旦你按下同一按鈕與TESTIN,G停止方法分析完成。

  7. 現在DDMS將產生一個* .trace文件並打開該文件.trace本身的圖形視圖。

從圖形視圖現在可以分析APK性能。

我們還可以使用以下方法:

創建跟蹤文件,包括Debug類和調用的startMethodTracing()方法中的一種。在調用中,您可以爲系統生成的跟蹤文件指定一個基本名稱。要停止跟蹤,請調用stopMethodTracing()。這些方法在整個虛擬機上啓動和停止方法跟蹤。例如,您可以在您的活動的onCreate()方法中調用startMethodTracing(),並在該活動的onDestroy()方法中調用stopMethodTracing()。

// start tracing to "/sdcard/calc.trace" 
Debug.startMethodTracing("calc"); 
// ... 
// stop tracing 
Debug.stopMethodTracing(); 

當應用程序調用startMethodTracing()時,系統會創建一個名爲.trace文件。這包含二進制方法跟蹤數據和一個帶有線程和方法名稱的映射表。

也請您查看official documentation

+0

是否有可能跟蹤其他Android應用程序或相關的其他內容?金色的 – astuter

8

什麼TraceView文檔沒有告訴你的是如何縮小,並在時間軸放大還原。放大是相對直觀的,但我找不到任何未縮放的方式。單頁的文檔並不是那麼有用。如果您想縮小範圍,請雙擊頂部時間軸上方的msec:標籤。

+0

。他們甚至沒有指出如何執行這一關鍵步驟留下了很多不足之處 – kip2