我擁有我的機器上的所有nexus 7的代碼和根源設備。如何使用gdbclient在Nexus 7上調試內核?
我可以使用gdbclient和gdbserver調試用戶空間應用程序,但是如何利用gdbclient和gdbserver來調試內核?
我看到this後,但它explian如何做到這一點QEMU,我怎樣才能調試真正的主板。
我擁有我的機器上的所有nexus 7的代碼和根源設備。如何使用gdbclient在Nexus 7上調試內核?
我可以使用gdbclient和gdbserver調試用戶空間應用程序,但是如何利用gdbclient和gdbserver來調試內核?
我看到this後,但它explian如何做到這一點QEMU,我怎樣才能調試真正的主板。
你做到這一點無論哪種方式,通過gdbclient或通過gdbserver的
我更喜歡使用gdbclient,它的簡單,它需要較少的命令。
首先確保你adbd以root運行
adb root
其次,殼到您的設備,找出你想要
adb shell
ps // list all process running in the device
三來調試應用程序的名稱,退出shell連接
exit
最後,使用gdbclient連接到應用程序,ex連接到「mediaserver」
gdbclient mediaserver :5039 mediaserver
默認情況下,遠程gdb偵聽端口5039,不要與ddms混淆,默認情況下它運行在5037。 希望這有助於!
這是一個應用程序 - 問題是關於內核的問題。 –
http://stackoverflow.com/questions/6697754/android-kernel-debugging – 0x90