[英]Use IntelliJ to debug a Gradle Execute Task
我有以下Gradle任務:
task execute(type:JavaExec, dependsOn:['build']) {
main = 'com.something.Main'
classpath = sourceSets.main.runtimeClasspath
}
當我在IntelliJ中調試任務時,我收到以下錯誤:
ERROR: transport error 202: connect failed: Connection refused
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
:execute FAILED
在使用Gradle Test運行器時,似乎更高版本的IntelliJ Idea無法將調試器連接到分叉測試運行器。
在您的sources根目錄中,添加一個gradle.properties
文件,其中包含以下兩行:
maxTestForks = 1
testForkEvery = 0
那應該做的。
我有一個非常相似的問題。 當我在IntelliJ中調用Gradle時,默認情況下包含Java環境
JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:59842,suspend=y,server=n
我刪除了JAVA_OPTS
從環境一起, 瞧 ,沒有更多的JDWP錯誤,因為沒有更多的JDWP。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.