Android,不支持独立版本的traceview

时间:2013-02-14 09:50:54

标签: android ddms 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打开但我的痕迹不在这里:( 我怎么能看到我的痕迹?

任何建议都将不胜感激。

4 个答案:

答案 0 :(得分:9)

请看一下:DDMS

页面显示您可以在DDMS视图中启动和停止方法分析,如下所示:

  • 以调试模式从eclipse启动你的应用程序。
  • 转到DDMS视图
  • 在设备窗口中有一个名为开始方法分析
  • 的小按钮
  • 根据需要单击它(您可以将其与断点组合以获得准确的开始/结束)
  • 完成后点击停止方法分析
  • DDMS中的新窗口将以相同的输出显示为跟踪视图。

答案 1 :(得分:6)

您应该按照以下步骤从SD卡中删除跟踪:

cd your sdk/platform-tools
$ adb pull /sdcard/hc_traceview.trace
打开显示器(双击monitor.bat中的sdk/tools)。 单击“打开文件...”,然后从hc_traceview.trace文件夹中选择sdk/platform-tools。 您现在应该可以清晰地查看跟踪。 如果出现任何问题,请在此处发表评论。

答案 2 :(得分:2)

DDMS打开后,您必须单击“文件”菜单并选择“打开文件...”,然后选择在前一步中生成的跟踪文件,将显示所有跟踪信息。

答案 3 :(得分:-1)

从sdcard中拉出跟踪文件

$ adb pull / sdcard /

然后打电话,

$ traceview /

注意:在调用 traceview 命令时,请在traceview文件名末尾提及.trace

查看here了解更多信息