IntelliJ,Gradle:无法打开调试器端口(127.0.0.1:57850):java.net.SocketException“套接字关闭”

fslejnso  于 2022-10-07  发布在  Java
关注(0)|答案(2)|浏览(203)

我知道这个问题在SOF这里被问了几次,但对我来说什么都不起作用,可能是因为我没有使用Android,或者也没有使用远程调试。

我正在使用IntelliJ 15,试图运行Gradle的 cucumber 测试。虽然我成功地运行了测试,但无法调试(程序不会在断点处停止):(因此不会去任何地方。

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

2eafrhcq

2eafrhcq1#

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

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

查看您的build.gradle文件,查看您的编译或测试任务是否具有运行时依赖项。这就是引发我这个错误的原因。不幸的是,我找到的唯一解决办法就是消除这种依赖。

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

9gm1akwq

9gm1akwq2#

我发现,如果“Run/Debug Configurations”对话框中的“Test Kind”字段设置为“All in Package”,我会遇到这个错误。当我测试一个类时,我将“测试种类”设置为“类”,然后调试器就完美地工作了。

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

相关问题