在Android操作系统源代码(路径:/drivers/staging/android/binder_trace.h
)中,我们有一个名为binder_trace.h
的文件,并且还包含/drivers/staging/android/binder.c
binder_trace
。正如我们在binder_trace.h
文件中看到的那样,使用TP_printk
指令跟踪活页夹事务。
现在我的问题是我如何通过adb shell在手机中看到这些内核日志?此外,/sys/kernel/debug/tracing
目录中没有任何与活页夹跟踪相关的文件!
答案 0 :(得分:4)
$ cd /sys/kernel/debug/tracing
$ echo > set_event # clear all unrelated events
$ echo 1 > events/binder/enable
$ echo 1 > tracing_on
# .. do your test jobs ..
$ cat trace
有关详细信息,请参阅https://android.googlesource.com/kernel/common/+/android-3.10.y/Documentation/trace/ftrace.txt。
答案 1 :(得分:0)
要查看内核日志,请使用dmesg命令:
adb shell
# dmesg