Android Binder Tracing

时间:2016-04-06 16:58:07

标签: android logging linux-kernel tracing android-binder

在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目录中没有任何与活页夹跟踪相关的文件!

2 个答案:

答案 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