簡體   English   中英

如何在Android中使用Traceview工具?

[英]How to use the Traceview tool in Android?

我想要我的應用程序的測試性能。 我知道必須使用Traceview工具,但是我不知道如何使用它。 誰能演示如何使用Traceview工具?

TraceView文檔沒有告訴您如何在時間軸中進行縮放。 放大是相對直觀的,但我找不到任何縮放方法。 單頁文檔並沒有那么大的幫助。 如果確實要縮小,請雙擊頂部時間線上方的msec:標簽。

在DDMS中使用traceview工具的步驟。

  1. 連接運行APK的設備。

  2. 在日食中打開DDMS。 在DDMS的設備標簽中檢查您的設備。 如果找到該設備,則將獲得該設備上正在運行的進程的列表。

  3. 選擇所需的APK程序。 如果看不到該進程,請在設備上重新啟動進程。 看到APK進程后,將其選中。

  4. 通過按DDMS中“設備”選項卡窗格上的按鈕來啟動方法分析。

  5. 按下該按鈕后,開始測試您的應用在設備上的性能(調用應用中的事件)。

  6. 測試完后,請按同一按鈕(在DDMS中)停止方法分析。

  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的文件。 它包含二進制方法跟蹤數據以及帶有線程和方法名稱的映射表。

請同時查看官方文檔

跟蹤視圖

Traceview是用於查看應用程序保存的執行日志的圖形查看器。 Traceview可以幫助您調試應用程序並分析其性能。

要啟動Traceview,請從SDK tools /目錄中輸入以下命令:

traceview

Traceview是用於查看執行日志的圖形查看器,您可以使用Debug類在代碼中記錄跟蹤信息。 Traceview可以幫助您調試應用程序並分析其性能。

有關更多信息,請參見Android-Traceview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM