一、斷點調(diào)試實現(xiàn)
步驟:
1)使用aidegen工具為art項目生成vscode工程文件,并使用vscode打開該工程
source build/envsetup.sh
lunch target
aidegen art -i vscode -s
注:Android10以上更高版本采用AIDEGen進行平臺代碼閱讀和開發(fā), 簡單來說aidegen是幫助為特定圖形化ide生成目標項目的配置文件, 使得項目模塊代碼可以實現(xiàn)依賴跳轉(zhuǎn)和可調(diào)式。
Android IDE Generator (Aidegen) 官方文檔
2)基于vscode進行art調(diào)試
① vscode安裝「CodeLLDB」拓展程序
② 運行命令:
lldbclient.py --setup-forwarding vscode-lldb -p <調(diào)試進程pid>
此時終端會輸出一個json配置,如果是首次調(diào)試,需要將該配置粘貼到vscode的調(diào)試配置launch.json中

掛上斷點,點擊綠色按鈕,即可進入斷點調(diào)試。
注:使用VSCode進行調(diào)試