Android活页夹跟踪

Cer*_*ert 2 logging android trace linux-kernel android-binder

在Android OS源代码(路径:)中/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目录中没有任何与活页夹跟踪相关的文件!

Yin*_*hun 5

$ 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
Run Code Online (Sandbox Code Playgroud)

请参阅https://android.googlesource.com/kernel/common/+/android-3.10.y/Documentation/trace/ftrace.txt了解更多详细信息。