當(dāng)我們?cè)贏OSP中加入了自己的代碼,或者當(dāng)我們閱讀源碼時(shí),一個(gè)迫切的需求就是調(diào)試,下面講述如何利用AndroidStudio調(diào)試Java部分的代碼。
我們已經(jīng)將編譯的結(jié)果通過(guò)模擬器運(yùn)行。
在AndroidStudio中對(duì)應(yīng)的源碼處下斷點(diǎn),注意,我們使用的是遠(yuǎn)程調(diào)試,故斷點(diǎn)應(yīng)該是觸發(fā)式的,或者斷點(diǎn)處會(huì)經(jīng)常執(zhí)行。
在AndroidStudio中配置遠(yuǎn)程調(diào)試,端口為8700:
Paste_Image.png
- 啟動(dòng)
monitor
,選中要調(diào)試的進(jìn)程:
Paste_Image.png
- 回到AndroidStudio開(kāi)始調(diào)試:
Paste_Image.png
此時(shí)Console會(huì)提示:
Connected to the target VM, address: 'localhost:8700', transport: 'socket'
- 觸發(fā)斷點(diǎn):
Paste_Image.png
OK,接下來(lái)就可以正常調(diào)試了。
參考自:
http://ronubo.blogspot.tw/2016/01/debugging-aosp-platform-code-with.html