2016-04-06 12 views
1

Im Android OS Quellcode (Pfad: /drivers/staging/android/binder_trace.h), haben wir eine Datei mit dem Namen binder_trace.h, und auch in /drivers/staging/android/binder.c, binder_trace ist enthalten. Wie wir in der Datei binder_trace.h sehen können, werden die Bindertransaktionen mit der TP_printk-Anweisung verfolgt.Android Binder Tracing

Jetzt ist meine Frage, wie ich diese Kernel-Protokolle in meinem Telefon mit AdB-Shell sehen kann? Es gibt auch keine Datei, die sich auf die Ordnerverfolgung im Verzeichnis/sys/kernel/debug/tracing bezieht!

Antwort

0

die Kernel-Log zu sehen, den dmesg Befehl verwenden:

adb shell 
# dmesg 
+0

Nop, dmesg zeigt keine Ablaufverfolgungsprotokolle! – Cert

+0

Also sollte es in debugfs sein. Versuchen Sie es mit dem Befehl mount, um festzustellen, ob es gemountet ist und wo. Sollte in/sys/kernel/debug/tracing sein. Verwenden Sie den Befehl cat mit der Datei "trace" –

+0

Ich erwähnte, dass "es keine Datei im Zusammenhang mit Binderverfolgung im Verzeichnis/sys/kernel/debug/tracing!" – Cert