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

安德烈亚斯·彼得森(Andreas Petersson):

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

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

我也想按ctrl键单击DSL关键字,以便获得一些上下文。

只是放置一个断点并从gradle任务列表中单击“调试”是行不通的,它只是在不停止的情况下运行任务。

维克多·阿尔贝托斯(Victor Albertos):

原始资料

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Intellij / Android Studio分屏

Android Studio与IntelliJ Gradle项目链接

Kotlin文件的IntelliJ和Android Studio图标

如何确定我的Android项目的gradle构建文件中需要哪些依赖项

在 Intellij Android Studio 中撤消或编辑 Windows

从intellij(/ android studio)中的xml生成样式

IntelliJ / Android Studio中的Kotlin注释格式

Android支持+ Intellij Ultimate与Android Studio

在 Android Studio 中构建 Gradle

无法创建文件夹“调试” Android Studio

我在Android Studio中找不到我的项目的构建文件夹

Unity中Android的Gradle构建失败,表示找不到intellij-core.jar

能够在IntelliJ中将Gradle Project转换为Maven并保留两个构建文件

在Android Studio / Intellij idea中自动生成Android Log TAG

Android Studio-Gradle构建的日志文件

IntelliJ / Android Studio:删除不必要的“ this”。

Intellij / Android Studio可以折叠注释吗?

Intellij(Android Studio)成员变量前缀

Android Studio / Intellij创意:类的“目录”

将IntelliJ设置传输到Android Studio

启用 Intellij 或 Android Studio KDE 全局菜单

Intellij IDEA 2019中的离线Android Gradle插件3.5.0

将Intellij项目文件夹导入Android Studio

如何使我的Gradle构建文件始终使用最新的可用Android构建工具

Android Studio中的构建gradle错误

Gradle坚持在Android Studio中构建项目

Android Studio中的Gradle构建失败

在Android Studio中Gradle构建失败

Android Studio 中的 Gradle 构建错误