bingoogolapple.github.io icon indicating copy to clipboard operation
bingoogolapple.github.io copied to clipboard

Gradle 插件调试

Open bingoogolapple opened this issue 7 years ago • 0 comments

  • 在项目根目录下的 gradle.properties 文件中加入如下代码。如果不配置的话运行的时候执行「gradle 任务名称 --no-daemon -Dorg.gradle.debug=true」也可以断点调试
# 用于调试 AnnotationProcessor 和 Gradle 插件,之前可以这样配置调试 Gradle 插件,现在不行了
# org.gradle.parallel=true
#org.gradle.jvmargs=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
# 或
# org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005


org.gradle.debug=true
org.gradle.deamon=false
  • 点击 Edit Configurations 配置 Remote,直接点击确认用默认配置就行,注意 address 与 gradle.properties 中的 address 保持一致 image
  • 点击运行 remote image
  • 给插件打上断点,然后执行构建「gradle 任务名称 --no-daemon」
  • 需要注意的是:直接在 build.gradle 中不能断点调试,必须在独立类中才能断点调试

bingoogolapple avatar Jan 19 '18 03:01 bingoogolapple