背景: 学习手写butterknife,dagger等库,其中使用了javax的apt技术(通过注解动态生成代码)。 开发过程中需要调试涉及apt部分代码调试。
目标: debug AbstractProcessor中的代码,调试输出文件。
开发环境 : win10 android studio4.1 jdk8 项目名称DaggerMvp
先在注解处理器AbstractProcessor中的 process方法设置断点。
在主appmudule里面,已经使用了相关butt库的注解。直接找到上图位置 右击红框部分出现如下:
点击红框debug, 就会走到之前设置的断点: