我无法运行名为 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文档:
Android 4.3 及更高版本上的跟踪
要在 Android 4.3 及更高版本的设备上运行跟踪:
Make sure the device is connected through a USB cable and is enabled for debugging.
我认为 systrace 必须在设备上运行,而不是模拟器。我在模拟器中遇到同样的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)