1.前言
我们有时候希望通过注解处理器技术(APT),应用Plugin技术,以及运行时替换类的字节码技术(ASM,javaissit),使我们的代码更具动态性。但是这种技术往往发生在编译期间,也就是我们不能通过常规的debug就获取运行时断点,进行调试。好在Android studio 已经非常方便调试这些功能,只是我们还未了解如何配置!
2.配置步骤
1.在项目的根目录下gradle.properties
文件中加入如下两条语句:
- org.gradle.jvmargs= -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006
- org.gradle.parallel=true
2.点击 Edit Configurations
配置 remote
,只用点击确定就行了,默认配置是可以的:
- 注意address 与gradle.properties中的address保持一致
- 点击运行remote
3.给注解处理器项目打上断点,并运行gradle task:
- 我的gradle选项卡在右侧,点开,并双击build
4.大功告成: