我知道这个问题在SOF这里被问了几次,但对我来说什么都不起作用,可能是因为我没有使用Android,或者也没有使用远程调试。
我正在使用IntelliJ 15,试图运行Gradle的 cucumber 测试。虽然我成功地运行了测试,但无法调试(程序不会在断点处停止):(因此不会去任何地方。
每次我运行测试时,调试器似乎都会创建一个随机端口,我也尝试在调试器上设置静态值。不确定它是如何工作的!
我知道这个问题在SOF这里被问了几次,但对我来说什么都不起作用,可能是因为我没有使用Android,或者也没有使用远程调试。
我正在使用IntelliJ 15,试图运行Gradle的 cucumber 测试。虽然我成功地运行了测试,但无法调试(程序不会在断点处停止):(因此不会去任何地方。
每次我运行测试时,调试器似乎都会创建一个随机端口,我也尝试在调试器上设置静态值。不确定它是如何工作的!
2条答案
按热度按时间2eafrhcq1#
您可能会在IntelliJ中遇到此错误:
https://youtrack.jetbrains.com/issue/IDEA-137118
查看您的build.gradle文件,查看您的编译或测试任务是否具有运行时依赖项。这就是引发我这个错误的原因。不幸的是,我找到的唯一解决办法就是消除这种依赖。
发生的情况是,IntelliJ正在使用正确的调试端口启动DependsOn任务,但当该任务完成时,您想要调试的实际进程没有获得必要的调试命令行。
9gm1akwq2#
我发现,如果“Run/Debug Configurations”对话框中的“Test Kind”字段设置为“All in Package”,我会遇到这个错误。当我测试一个类时,我将“测试种类”设置为“类”,然后调试器就完美地工作了。
我还没有尝试过这个领域的其他选择。