2013-02-14 129 views
6

我想查看我的痕跡。Android,traceview的獨立版本已棄用

1-在代碼中,我已經添加這些代碼行:

// Start trace recording 
android.os.Debug.startMethodTracing("hc_traceview"); 

// Stop trace recording 
android.os.Debug.stopMethodTracing(); 

2-我可以在DDMS的文件瀏覽器看到 「hc_traceview.terac」。

3-基於Viewing Trace Files in Traceview,我跑以下在終端的命令:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ traceview /mnt/sdcard/hc_traceview 

但是出放是:基於建議

The standalone version of traceview is deprecated. 
Please use Android Device Monitor (tools/monitor) instead. 
trace file '/mnt/sdcard/hc_traceview' not found 

4-,我跑以下在終端的命令:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ monitor /mnt/sdcard/hc_traceview 

DDMS打開但我的痕跡不在這裏:( 怎麼可以我看到我的痕跡?

任何建議,將不勝感激。

回答

9

請看看這裏:DDMS

頁說,你可以啓動和停止方法分析內DDMS查看這樣的:在調試模式下

  • 啓動您的應用程序從日食。
  • 轉至DDMS查看
  • 在設備窗口有一個小按鈕,叫啓動方法監測
  • 當你想(你可以有個破發點結合起來,以獲得準確的開始/結束)
  • 點擊它當你完成後點擊停止方法配置文件
  • DDMS中的一個新窗口將出現與traceview相同的輸出。
+4

謝謝Mr.Me,你說得對。這是另一種不準確的方式。我暫時解決了將該文件從設備拖到桌面並通過文件/打開DDMS打開該.trace文件的問題。 – Hesam 2013-02-14 10:20:52

-1

拉出跟蹤從SD卡的文件出來

$ ADB拉/ SD卡/

然後調用,

$ traceview/

注:請註明跟蹤traceview文件名的末尾,同時調用traceview命令

here瞭解更多信息

+0

traceview已棄用。正如Android使用監視器所建議的那樣。看到我上面的答案。 – user2558461 2013-11-05 09:08:31

2

後DDMS打開,你必須點擊文件菜單,選擇「打開文件...」,然後選擇步驟之前,在生成的跟蹤文件,所有跟蹤信息將被顯示。

6

你應該拉描繪出SD卡,如下所示:

CD your sdk/platform-tools
$ adb pull /sdcard/hc_traceview.trace
(在sdk/tools雙擊monitor.bat)打開顯示器。 點擊「打開文件...」,然後從sdk/platform-tools文件夾hc_traceview.trace。 您現在應該可以清楚地看到您的痕跡。 如果出現任何問題,請在此處註釋。