簡體   English   中英

使用IntelliJ調試Gradle Execute Task

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM