我想看看我的踪迹。
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打开但我的痕迹不在这里:( 我怎么能看到我的痕迹?
任何建议都将不胜感激。
答案 0 :(得分:9)
请看一下: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了解更多信息