我无法运行Android SDK工具sysstrace .pl,因为我得到以下错误:
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上使用的是stock ROM 4.1.1。
有很多关于Android系统的文章,但似乎没有解决在/sys/kernel/debug/tracing中没有实际生成文件的问题…
看一下这个文档:
Android 4.3及更高版本的跟踪
在Android 4.3及更高版本的设备上运行跟踪:
Make sure the device is connected through a USB cable and is enabled for debugging.
我认为系统必须在设备上运行,而不是在模拟器上。
回答下面同样的问题:
让系统在Mac上运行
看起来你的系统在内核上没有启用,你的设备正在运行,你需要更换你的引导。我用一个有系统支持的。
您无法访问您所选择的类别。
使用以下命令检查当前设备可以支持的所有类别。
$python systrace.py -l
gfx - Graphics
input - Input
view - View System
webview - WebView
wm - Window Manager
am - Activity Manager
sm - Sync Manager
audio - Audio
video - Video
camera - Camera
hal - Hardware Modules
app - Application
res - Resource Loading
dalvik - Dalvik VM
rs - RenderScript
bionic - Bionic C Library
power - Power Management
root并在运行上述命令之前重新挂载设备。
adb root
adb remount