在gradle中调试jetty守护进程
使用JettyRun任务,很容易调试。您只需将类似于在gradle中调试jetty守护进程,jetty,gradle,daemon,Jetty,Gradle,Daemon,使用JettyRun任务,很容易调试。您只需将类似于-Xdebug-Xrunjdwp:transport=dt\u socket、address=12233、server=y、suspend=n的内容添加到GRADLE\u选项中,并连接到GRADLE进程本身 但是,如果您在daemon=true的情况下运行JettyRun任务,这将不起作用。此类任务的一个示例: task jettyRunDaemon (type: JettyRun) { contextPath = '/' cl
-Xdebug-Xrunjdwp:transport=dt\u socket、address=12233、server=y、suspend=n的内容添加到GRADLE\u选项中,并连接到GRADLE进程本身
但是,如果您在daemon=true的情况下运行JettyRun任务,这将不起作用。此类任务的一个示例:
task jettyRunDaemon (type: JettyRun) {
contextPath = '/'
classpath = sourceSets.test.runtimeClasspath
webAppSourceDirectory = file('src/test/webapp')
daemon = true
}
我尝试过其他一些方法,比如用上面类似的方法设置org.gradle.jvmargs
,但没有效果。如何将调试参数发送到守护进程中?我将再次尝试org.gradle.jvmargs
。尝试将以下内容放入gradle.properties
文件:
org.gradle.jvmargs=-XX:MaxPermSize=256M -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4001
我在gradle 1.8中使用它,我能够附加和单步执行代码