В исходном коде ОС Android (путь: /drivers/staging/android/binder_trace.h) у нас есть файл с именем binder_trace.h, а также в /drivers/staging/android/binder.c, binder_trace Включено. Как видно из файла binder_trace.h, транзакции связывания отслеживаются с помощью инструкции TP_printk.Android Binder Tracing
Теперь мой вопрос в том, как я могу видеть эти журналы ядра в своем телефоне с оболочкой adb? Также нет файлов, связанных с трассировкой связующего в каталоге/sys/kernel/debug/tracing!
Nop, dmesg не показывает журналы событий Trace! – Cert
Так должно быть в debugfs. Попробуйте выполнить команду mount, чтобы проверить, смонтирован ли он и где. Должно быть в/sys/kernel/debug/tracing. Используйте команду cat с файлом «trace» –
Я упомянул, что «нет файлов, связанных с трассировкой связующего в каталоге/sys/kernel/debug/tracing!» – Cert