【问题标题】:How to debug the apt AbstractProcessor code generation?如何调试 apt AbstractProcessor 代码生成?
【发布时间】:2015-09-06 16:14:07
【问题描述】:
我正在尝试使用 apt 并生成一些代码,所以我有一个来自 here 的不工作示例将其导入 Android Studio,使其工作并放置在 here 以防其他人想要Android Studio 上的 APT 工作示例。
因此,一旦我让项目运行并开始工作,我将对其进行调整并强调它的功能,我希望能够调试我的代码,而不仅仅是无助地观察输出。
那么,如何使用 Android Studio 或 Plain IntelliJ 调试 APT 的 AbstractProcessor 的代码?
【问题讨论】:
标签:
debugging
intellij-idea
android-studio
annotation-processing
【解决方案1】:
成功...所以解决方案是one和two这两个帖子的组合...
所以基本上你添加一个 Remote 调试配置(确保端口设置为与以下行相同),并将以下行添加到您的 gradle.properties 文件:
org.gradle.parallel=true
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
完成!现在你可以调试你的 AnnotationProcessor 了!