6

我想看看我的踪迹。

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

4 回答 4

9

请看这里:DDMS

该页面说您可以像这样在 DDMS 视图中启动和停止方法分析:

  • 在调试模式下从 Eclipse 启动您的应用程序。
  • 转到 DDMS 视图
  • 在设备窗口中有一个名为Start Method Profiling的小按钮
  • 需要时单击它(您可以将其与断点结合以获得准确的开始/结束)
  • 完成后单击停止方法分析
  • DDMS 中的新窗口将出现与具有相同输出的 traceview 类似。
于 2013-02-14T09:58:31.860 回答
6

您应该将跟踪从 sdcard 中拉出,如下所示:

cdyour sdk/platform-tools
$ adb pull /sdcard/hc_traceview.trace
打开监视器(双击monitor.batsdk/tools。单击“打开文件...”并hc_traceview.tracesdk/platform-tools文件夹中选择。您现在应该清楚地看到您的跟踪。如果出现任何问题,请在此处发表评论。

于 2013-11-01T16:00:18.220 回答
2

DDMS打开后,点击File菜单,选择“Open File...”,然后选择上一步生成的trace文件,就会显示所有trace信息。

于 2013-08-10T16:26:07.247 回答
-1

从 sdcard 中拉出跟踪文件

$ adb拉 /sdcard/

然后打电话,

$跟踪视图/

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

在这里查看更多信息

于 2013-02-14T10:26:02.703 回答