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