当前位置: 首页 > 知识库问答 >
问题:

如何调试Gradle build.Gradle文件(在调试器中,带有断点)?

姚海
2023-03-14
task example {
   println "I want to set a breakpoint here"
}

(对于那些将我指向Intellij的人来说...虽然JetBrains的网站广告说他们支持在IDEA UI中调试Gradle脚本,但这是不真实的,因为这在IDEA13 EAP中被报告为坏了,在IDEA14中也没有被修复。请参阅Intellij/Android Studio中调试Gradle构建文件

是否有任何调试工具允许我在build.Gradle文件中设置断点,或者Gradle DSL中是否有一些东西使得在任务中设置断点从根本上是不可能的,比如我上面的示例?

共有1个答案

蔺霄
2023-03-14

IntelliJ2018.2增加了以与运行/调试其他项目类似的方式调试Gradle脚本的能力。您可以在这里的发行说明中看到公告。

以下是2018.2部分文档的截图:

它还不支持kotlin-dsl(请参阅gradle/kotlin-dsl/issues/39)。

 类似资料:
  • Swoole 开发组成员 @codinghuang 开发了一个新的调试扩展,名为 Yasd ,另一个 Swoole 调试器。 众所周知,xdebug 原生对 Swoole 并不兼容,并且代码难以维护,所以才有了 Yasd! Yasd 完全兼容 xdebug 协议,你可以在任何支持 xdebug 的 IDE 中以同样的方式使用 Yasd 进行单步调试。 Yasd 地址:https://github.

  • 这首先与这篇文章高度相关->如何在Dataflow中进行这种类型的测试(在twitter上称为功能测试)? 我们在生产中有一些类似的代码 这是编写可调试的Apache-Beam/Dataflow代码的最佳方式吗?我们可以逐步通过这些代码并轻松地看到我们的bug在哪里? 是否有其他方法可以方便地调试它,因为我怀疑在应用stuff时,“真正的执行”发生在该方法之后? 谢谢,迪恩

  • 问题内容: 是否存在禁用节点调试器的“第一行中断”功能的命令行参数或环境变量? 问题答案: 根据这个问题,我已经在节点存储库中打开了,目前,这是不可能的。这也是节点人员不认为值得实现的功能, “因为它似乎毫无意义。[…]附加到正在运行的进程上确实可以做到” 。请参阅提到的问题中的其余讨论。 如果您认为自己想要这样的功能,请对此进行投票,在Github问题上发表评论,如果没有回应,请打开一个新功能,

  • 想要实现的目的是:调试 .vue 文件,能在src源码中打断点 添加--sourcemap后,就可以在调试examples中案例时在src源码中打断点。 但是examples里的案例并没有使用 .vue 文件的,都是把html文件中的DOM作为模板 所以我在 examples/todomvc下加了一个 test.vue 文件 app.js文件内容改为 提示 caught SyntaxError:

  • 我通过Intellij Idea通过以下链接调试maven测试:http://www.grygoriy.com/2012/01/how-to-debug-tests-maven-test-via.html 当到达第三步并开始调试时,它已连接但很快断开连接,并且不会在断点处停止。我在Intellij有: 已连接到目标VM,地址:'localhost:5005',传输:'socket' 已断开与目标V

  • 我使用的是drools版本:5.5.0.final 我已经添加了安装的drools插件,如下链接:是否有用于Eclipse的drools插件? 请任何人帮助我调试drl文件。