使用AndroidStudio調(diào)試AOSP源碼

當(dāng)我們?cè)贏OSP中加入了自己的代碼,或者當(dāng)我們閱讀源碼時(shí),一個(gè)迫切的需求就是調(diào)試,下面講述如何利用AndroidStudio調(diào)試Java部分的代碼。

  1. 我們已經(jīng)將編譯的結(jié)果通過(guò)模擬器運(yùn)行。

  2. 在AndroidStudio中對(duì)應(yīng)的源碼處下斷點(diǎn),注意,我們使用的是遠(yuǎn)程調(diào)試,故斷點(diǎn)應(yīng)該是觸發(fā)式的,或者斷點(diǎn)處會(huì)經(jīng)常執(zhí)行。

  3. 在AndroidStudio中配置遠(yuǎn)程調(diào)試,端口為8700:

Paste_Image.png
  1. 啟動(dòng)monitor,選中要調(diào)試的進(jìn)程:
Paste_Image.png
  1. 回到AndroidStudio開(kāi)始調(diào)試:
Paste_Image.png

此時(shí)Console會(huì)提示:

Connected to the target VM, address: 'localhost:8700', transport: 'socket'
  1. 觸發(fā)斷點(diǎn):
Paste_Image.png

OK,接下來(lái)就可以正常調(diào)試了。

參考自:
http://ronubo.blogspot.tw/2016/01/debugging-aosp-platform-code-with.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評(píng)論 25 708
  • 參考資料 官方網(wǎng)站 https://github.com/googlesamples/android-ndk[ht...
    azmohan閱讀 1,604評(píng)論 0 1
  • 一、前言 今天我們開(kāi)始apk破解的另外一種方式:動(dòng)態(tài)代碼調(diào)試破解,之前其實(shí)已經(jīng)在一篇文章中說(shuō)到如何破解apk了: ...
    JiangWei_App閱讀 3,754評(píng)論 2 29
  • 我這里漸漸走入了春季微風(fēng)輕拂偶爾也會(huì)狂風(fēng)四起從看見(jiàn)明媚的陽(yáng)光的時(shí)刻起我總會(huì)感嘆這樣好的風(fēng)景曾似曾相識(shí) 沒(méi)有塵封的記...
    借東西的小人阿丫丫閱讀 218評(píng)論 0 0
  • 在學(xué)習(xí)非暴力溝通的路上,我一直是跟著感覺(jué)走…… 不問(wèn)來(lái)時(shí)路,也不問(wèn)向何方,只是知道身體有一部分對(duì)它充滿(mǎn)了需要,希望...
    艷濱閱讀 208評(píng)論 2 2