3

我正在尝试使用JB 4.3 中引入的新Trace API通过 systrace 测量我的应用程序的性能属性。这个想法类似于使用 traceview 方法分析,即您可以使用Trace.beginSection和来测量特定的代码段Trace.endSection

但是,当我通过 Android 工具中提供的 python 脚本运行 systrace 时,我看不到与上述调用指定的部分相关的任何内容。

我错过了什么吗?这是访问 systrace 输出的正确方法吗?我在 Trace 调用的文档中看到它“将跟踪事件写入系统跟踪缓冲区”,但我不知道如何访问跟踪缓冲区。

任何帮助表示赞赏。

4

1 回答 1

1

您必须为 systrace 命令提供一个附加参数:(-app=pkgname-a pkgname)其中,pkgname是您的应用清单中的包名称。它也是您在输出中看到的名称ps(可能更相关,因为这是它匹配的名称)。

这里有一个例子

于 2013-08-07T14:42:25.730 回答