Android,不支持独立版本的traceview

Hes*_*sam 6 android ddms android-traceview

我想看看我的踪迹.

1-在代码中,我添加了以下代码行:

// Start trace recording
android.os.Debug.startMethodTracing("hc_traceview");
Run Code Online (Sandbox Code Playgroud)

// Stop trace recording
android.os.Debug.stopMethodTracing();
Run Code Online (Sandbox Code Playgroud)

2-我可以hc_traceview.terac在DDMS的文件浏览器中看到" ".

3-基于在Traceview中查看跟踪文件,我在终端中运行了以下命令:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ traceview /mnt/sdcard/hc_traceview
Run Code Online (Sandbox Code Playgroud)

但是输出的是:

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

4-根据建议,我在终端运行以下命令:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ monitor /mnt/sdcard/hc_traceview
Run Code Online (Sandbox Code Playgroud)

DDMS打开但我的痕迹不在这里:(我怎么能看到我的痕迹?

任何建议将不胜感激.

Mr.*_*.Me 9

请看这里:DDMS

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

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

  • 谢谢Mr.Me,你是对的.这是另一种不准确的方法.我暂时解决了我的问题,将该文件从设备拉到我的桌面,然后通过File/open of DDMS打开.trace文件. (4认同)

use*_*461 6

您应该将标记从SD卡中拉出,如下所示:

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