【问题标题】:How can i debugging gradle file(except build.gradle) in IntelliJ?如何在 IntelliJ 中调试 gradle 文件(build.gradle 除外)?
【发布时间】:2020-05-28 07:53:15
【问题描述】:

我想在 test.gradle 中调试我的 gradle 任务,该任务不在 IntelliJ IDEA 的 build.gradle 中。

像这样, test.gradle file debugTestwithGradle task in test.gradle

所以,我尝试按照这些指南进行远程调试。

但是这些指南对我不起作用。

有没有办法调试gradle脚本?

【问题讨论】:

    标签: gradle intellij-idea jvm


    【解决方案1】:

    要调试 gradle 脚本,您只需要设置以下 VM 选项:

    -Dorg.gradle.debug=true
    

    然后将调试器附加到标准端口 5005。

    在此处查看详细信息: https://docs.gradle.org/current/userguide/troubleshooting.html#sec:troubleshooting_build_logic

    在 IntelliJ Idea 中甚至还有一个示例:)

    【讨论】:

    • 感谢您的回答!但是我仍然有调试问题。我遵循该指南,然后它正在使用 build.gradle 中的任务,但仍然无法调试 test.gradle 中的任务(我制作的文件)。 build.gradle 脚本中是否有任何不同的选项?
    • 它应该适用于两个文件。您如何将 test.gradle 包含到您的构建中?你确定 test.gradle 的任务被执行了吗?
    • 我在 debugTest task(build.gradle) 中调用了 debugTestwithGradle task(test.gradle),然后执行 ./gradlew debugTest -Dorg.gradle.daemon.debug=true 并附加远程调试器。因此,它正在 debugTest 任务中工作,无法调试 debugTestwithGradle 任务。
    猜你喜欢
    • 2015-04-10
    • 2014-03-27
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    相关资源
    最近更新 更多