gradle远程调试过程

Gev*_*Gev 3 java remote-debugging build gradle

我将GRADLE_OPTS系统环境变量添加为:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005  
Run Code Online (Sandbox Code Playgroud)

我已经从InteliJ IDEA为这个套接字创建了远程调试器.我可以调试build.gradle文件,但我无法进入脚本例如无法看到变量值.

Pri*_*jee 8

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

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

-Dorg.gradle.jvmargs='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5005,suspend=y'
Run Code Online (Sandbox Code Playgroud)

" suspend=y"部分将暂停执行以附加调试器.

附加调试器:

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