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

當我們在AOSP中加入了自己的代碼,或者當我們閱讀源碼時,一個迫切的需求就是調(diào)試,下面講述如何利用AndroidStudio調(diào)試Java部分的代碼。

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

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

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

Paste_Image.png
  1. 啟動monitor,選中要調(diào)試的進程:
Paste_Image.png
  1. 回到AndroidStudio開始調(diào)試:
Paste_Image.png

此時Console會提示:

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

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容