現(xiàn)在APT技術(shù)已經(jīng)越來越成熟了毫蚓,說到APT技術(shù)肯定離不開AbstractProcessor对省。但是AbstractProcessor的處理是在編譯層實現(xiàn)的滩褥,而在開發(fā)中我們往往需要debug斷點調(diào)試代碼犁跪;本篇文章主要介紹了如何使用AndroidStudio來進行debug調(diào)試
一杨帽、添加gradle配置
- 對工程根目錄下gradle.properties添加下面兩行配置
org.gradle.daemon=true org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
- 在命令行中運行g(shù)radle daemon來啟動守護線程摄乒。
gradlew --daemon
二悠反、創(chuàng)建debug configuraions
-
下拉configuraions,選擇第一個
-
點擊+號馍佑,新創(chuàng)建configuraions斋否,并選擇Remote
-
修改配置
- 修改configuraions名,我這是
AbsProcessor
- 修改監(jiān)聽地址(默認就行)
- 修改監(jiān)聽端口(默認就行)
- 選擇AbstractProcessor所在的module
- 修改configuraions名,我這是
-
驗證
如上圖所示拭荤,如果你上面的步驟都配置正確茵臭,那么當你下拉configuraions時會出現(xiàn)AbsProcessor(該名字為上一步配置的configuraions名稱)選項。
三舅世、啟動斷點調(diào)試
AbstractProcessor的debug需要兩步進行處理
- 先點擊debug按鈕旦委,等gradle先運行后
- ctrl+f9\f10,make工程或構(gòu)建apk雏亚;idea便會自動執(zhí)行斷點操作了
到了這個界面缨硝,就不用多說了。