在Intellij / Android Studio中debuggingGradle构build文件

我有时会遇到Gradle模糊的问题。 有时候,如果我正在阅读源文件或者添加println语句来弄清楚我能做什么以及状态是什么,这会有所帮助。

但是我真的想放置一个断点并列出variables的内部状态。 是可以使用Android Studio或IntelliJ?

我也很喜欢按CTRL点击DSL关键字,所以我可以得到一些上下文。

只要放置一个断点并点击gradle任务列表中的“debug”就行不通,它只是运行任务而不停止。

Solutions Collecting From Web of "在Intellij / Android Studio中debuggingGradle构build文件"

你不能debuggingGradle文件。 我们可能有一天会实现这一点,因为这显然是一件好事,但这是一个很长的路要走。 我们正在添加关于语法突出显示和构build文件分析的更多信息。 那么,实际上,JetBrains将它添加到IntelliJ,我们正在捡起它。 在接下来的几周和几个月里,情况会好转。

原始来源

1.创build一个debugging器

  • 运行 – >编辑configuration

在这里输入图像说明

  • 添加新的configuration

在这里输入图像说明

  • 添加远程configuration

在这里输入图像说明

2.打开debugging模式

$ export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" 

3.启动debugging器

 $ ./gradlew someTask -Dorg.gradle.daemon=false #!important, disable daemon mode 

4.附加debugging器

  • 设置断点

在这里输入图像说明

  • 开始debugging

在这里输入图像说明

5.禁用debugging模式

 $ unset GRADLE_OPTS