繁体   English   中英

在 Intellij/Android Studio 中调试 Gradle 构建文件

[英]Debugging Gradle build files in Intellij / Android Studio

我有时会遇到与 Gradle 相关的晦涩问题。 有时,如果我正在阅读源文件或添加 println 语句来弄清楚我可以做什么以及状态是什么,这会有所帮助。

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

我也很想按住 Ctrl 键并单击 DSL 关键字,这样我就可以获得一些上下文。

只是放置一个断点并从 gradle 任务列表中单击“调试”不起作用,它只是运行任务而不停止。

您无法调试 Gradle 文件。 我们可能有一天会实现这一点,因为这显然是一件好事,但还有很长的路要走。 我们正在添加有关语法突出显示和构建文件分析的更多智能。 嗯,实际上,JetBrains 正在将它添加到 IntelliJ 中,我们正在接受它。 这将在未来几周和几个月内变得更好。

原始来源

1. 创建调试器

  • 运行 -> 编辑配置

在此处输入图片说明

  • 添加新配置

在此处输入图片说明

  • 添加远程配置

在此处输入图片说明

2.开启调试模式

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

3. 启动调试器

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

4. 附加调试器

  • 设置断点

在此处输入图片说明

  • 开始调试

在此处输入图片说明

5. 禁用调试模式

$ unset GRADLE_OPTS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM