我无法运行名为 systrace.pl 的 Android SDK 工具,因为我收到如下错误:
error opening /sys/kernel/debug/tracing/options/overwrite: No such file or directory
实际上 /sys/kernel/debug/tracing 目录甚至都不存在。
一项小研究表明我需要使用以下命令启用 debugfs:
mount -o rw,remount -t debugfs none /sys/kernel/debug
之后在那里运行 mount 表明 debugfs 正在运行:
#mount
...
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
...
而且我在开发人员设置菜单中启用了跟踪(所有项目)。我在三星 Galaxy S3 上使用库存 ROM 4.1.1。
有很多关于 systrace for Android 的文章,但似乎没有什么可以解决 /sys/kernel/debug/tracing 中没有实际生成文件的问题......