【发布时间】:2015-12-29 02:56:13
【问题描述】:
当我处理一个新的 Java 源代码时,我通常会在运行时调试并跟踪它的行为,查看对象的状态,有时在运行中执行表达式并观察系统是如何工作的。这有助于非常快速地学习新的源代码,甚至在不知不觉中开始解决问题。
现在使用 groovy 的 gradle(因此我们缺乏编译时安全性和正确的自动完成功能)我想使用与 gradle build 相同的方法,这对我来说是一个魔法。我想像在常规 java 代码中一样设置断点,停在那里,看看有什么可用的对象有什么状态等。只是环顾四周。
我们如何用 gradle 做到这一点?
目前我正在做这样的事情来了解一些对象是由什么组成的等等,但这显然还不够。
import groovy.json.*
defaultTasks 'main'
apply plugin: 'java'
task main << {
println new JsonBuilder( convention ).toPrettyString()
}
【问题讨论】:
标签: java debugging intellij-idea gradle