Systrace没有为--set-tags提供这样的选项错误

时间:2013-08-13 22:32:57

标签: android systrace

我按照这里的说明为我的应用程序使用systrace,但每当我尝试为systrace设置标记时,我都会收到以下错误:

systrace.py: error: no such option: --set-tags

这似乎是一个相当新的问题,昨天刚出现。有谁知道怎么了?当我尝试在运行4.3的设备上进行systrace时,这似乎只是一个问题。

2 个答案:

答案 0 :(得分:4)

4.3没有--set-tags选项。 systrace的工作方式发生了重大变化,文档尚未更新。 (编辑:已更新为4.3)

systrace.py脚本检查设备版本,并将命令转发到systrace-legacy.py以用于4.3之前的设备。这就是旧命令仍适用于旧设备的原因。

4.3设备的一个例子是:

python systrace.py gfx view sched dalvik

也就是说,您只需将您想要的标记列为启动跟踪的命令的参数。

我有一个示例(它还展示了新的应用程序定义的标记功能)here

答案 1 :(得分:1)

是的,“python systrace.py gfx view sched dalvik”有效,我认为google需要更新systrace.py的帮助信息。

但是,在Android 4.3中,您还可以在最新的android sdk中捆绑的eclipse中的DDMS透视窗口中使用“使用Android systrace捕获系统范围的跟踪”。就像帖子here一样。