Intellij,Gradle:无法打开调试器端口(127.0.0.1:57850):java.net.SocketException“Socket closed”

时间:2016-05-15 12:29:06

标签: debugging intellij-idea gradle groovy cucumber

我知道这个问题已经在SOF中被问了好几次,但对我来说没什么用,因为我不使用Android或者不使用远程调试。

我正在使用Intellij 15,尝试从gradle运行黄瓜测试。虽然我成功地运行了测试,但无法进行DEBUG(程序不会在断点处停止):(因此无处可去。

每次运行测试时,调试器都会创建一个随机端口,我也尝试在调试器中设置静态值。不确定它是如何工作的!

enter image description here

2 个答案:

答案 0 :(得分:0)

您可能在IntelliJ中遇到此错误:

https://youtrack.jetbrains.com/issue/IDEA-137118

查看build.gradle文件,查看编译或测试任务是否具有运行时依赖性。这就是为我引发这个错误的原因。不幸的是,我发现的唯一工作就是消除这种依赖。

正在发生的事情是Intellij正在使用正确的调试端口启动dependsOn任务,但是当完成您想要调试的实际进程时,并没有获得必要的调试命令行。

答案 1 :(得分:0)

我发现如果"测试种类"我会遇到这个错误。 "运行/调试配置"中的字段对话框设置为" All In Package"。当我在测试课程时,我设置了#34;测试种类"到" Class"然后调试器工作得很好。

我还没有尝试过这个领域的其他选择。

enter image description here