使用 JettyRun 任务,很容易调试。您可以仅在 GRADLE_OPTS 中添加类似-Xdebug -Xrunjdwp:transport=dt_socket,address=12233,server=y,suspend=n
内容并连接到 gradle 进程本身。
但是,如果您使用 daemon = true 运行 JettyRun 任务,这将不起作用。一项此类任务的示例:
task jettyRunDaemon (type: JettyRun) {
contextPath = '/'
classpath = sourceSets.test.runtimeClasspath
webAppSourceDirectory = file('src/test/webapp')
daemon = true
}
我尝试了一些其他的东西,比如设置org.gradle.jvmargs
与上面类似的东西,但无济于事。如何将调试参数发送到守护进程?