我无法运行名为 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
...
我在开发人员设置菜单中启用了跟踪(所有项目)。我在 Samsung Galaxy S3 上使用库存 ROM 4.1.1。
有很多关于 Android systrace 的文章,但似乎没有什么可以解决/sys/kernel/debug/tracing 中实际没有生成文件的问题...
最佳答案
看看this文档:
Tracing on Android 4.3 and higher
To run a trace on Android 4.3 and higher devices:
Make sure the device is connected through a USB cable and is enabled for debugging.
我认为 systrace 必须在设备上运行,而不是在模拟器上运行。我在模拟器中遇到同样的错误。
关于android - 在设备上运行 Android systrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207841/