gpt4 book ai didi

gradle - 从命令行运行 gradle 单元测试时,如何获得调试器?

转载 作者:行者123 更新时间:2023-12-03 03:48:58 28 4
gpt4 key购买 nike

我正在从 gradle 命令行运行单元测试(因为从 IntelliJ 运行它们由于某种原因导致了问题。)

所以我想打开一个调试端口,以便从单元测试中进行远程调试。我怎样才能做到这一点?有没有办法发送-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y进入单元测试本身?我正在使用 Gradle 守护程序模式,所以我不确定这一切是如何工作的,也找不到任何关于它的文档。

最佳答案

事实证明,没有必要设置jvmArgs手动。相反,您只需要调用( docs ):

gradle someTestTask --debug-jvm

它将停止执行并等待调试器连接。现在当这个进程挂起时,转到 IntelliJ、Eclipse(或其他 IDE)并设置远程调试配置(记得设置源模块 - 红色箭头):

remote debug configuration

设置好之后,运行调试器就完成了。断点可以直接在 IntelliJ 中设置。

上一个答案如下:
test {
jvmArgs '-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y'
}

关于gradle - 从命令行运行 gradle 单元测试时,如何获得调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930314/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com