gradle远程调试流程

问题描述 投票:0回答:2

我将

GRADLE_OPTS
添加到系统环境变量中:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005  

我已经从 InteliJ IDEA 为此套接字创建了远程调试器。我可以调试

build.gradle
文件,但无法进入脚本,例如看不到变量值。

java gradle build remote-debugging
2个回答
22
投票

以下是远程调试gradle的步骤:

分步指南
1.运行 Gradle 命令
2. 在命令行上,正常执行任务,但添加以下附加参数:

-Dorg.gradle.jvmargs='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5005,suspend=y'

suspend=y
”部分将暂停执行,以便您附加调试器。

附加调试器:

  1. 在 IntelliJ 中打开 Gradle 源代码
  2. 转到运行 -> 编辑配置
  3. 单击左上角的 + 添加新配置
  4. 选择远程,如果您选择重命名,然后单击确定
  5. 设置断点
  6. 转到“运行”->“调试””(默认为“未命名”)

0
投票

我将其添加为替代答案。对我来说这也有效

./gradlew <command> --debug-jvm

这与上面的功能相同,但参数更少。

© www.soinside.com 2019 - 2024. All rights reserved.