在上一篇文章中了解了一下自定義AbstractProcessor來解析編譯時期的注解颜曾,來生成一些代碼纠拔。在開發(fā)過程中我能在解析注解邏輯的時候需要進行Debug跟蹤。但是普通的Debug不會進去泛豪。所以本文介紹如何調(diào)試自己的AbstractProcessor.
- 需要在自定義的AbstractProcessor設(shè)置斷點稠诲,init()方法是入口。所以在此處設(shè)置斷點诡曙。
- 設(shè)置gradle daemon端口和JVM參數(shù)臀叙,在gradle.propertues加入
org.gradle.daemon=true //守護線程
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005//設(shè)置端口
- 在命令行中運行g(shù)radle daemon來啟動守護線程。
gradlew --daemon
- 在Android Studio建立Remote Debugger并運行它价卤。
IP:localhost劝萤,端口:5005。一旦你完成并運行它慎璧,那它就會連接到daemon線程中了床嫌。如果端口被占用自己修改。
- 最后gradle命令來運行構(gòu)建胸私。
gradlew assembleDebug
- 現(xiàn)在就可以正常的按照流程進行調(diào)試了厌处。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者