2013-02-14 131 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。 您现在应该可以清楚地看到您的痕迹。 如果出现任何问题,请在此处注释。