gpt4 book ai didi

maven - 使用 mvnDebug 进行远程调试,不会在断点处停止

转载 作者:行者123 更新时间:2023-12-04 12:25:35 34 4
gpt4 key购买 nike

灵感来自 https://stackoverflow.com/a/14853683/286795 ,我正在尝试使用 mvnDebug 和 IntelliJ 远程调试 Maven 项目。但是,执行不会在我的断点处停止。
重现一个简单的 Hello World 示例:

在本地机器上:

git clone https://github.com/LableOrg/java-maven-junit-helloworld.git
cd java-maven-junit-helloworld
mvnDebug test

在远程机器上:
  • 打开 IntelliJ
  • 从版本控制-> Git check out ,设置 URL:https://github.com/LableOrg/java-maven-junit-helloworld.git , 克隆
  • 打开项目
  • 打开 Hello.java,在 printer.println(HELLO); 行设置断点
  • 运行->调试...->编辑配置...,添加新配置->远程
  • 设置调试器模式:附加、传输:套接字、主机:、端口:8000
  • 应用、调试

  • 测试现在将运行而不会在断点处停止。为什么?

    最佳答案

    运行时 mvnDebug命令,使用 -DforkMode=never .

    所以你的 maven 命令看起来像这样:

    mvnDebug -DforkMode=never -Dmaven.surefire.debug clean install

    有关 -DforkMode=never 的更多信息, 阅读 here

    关于maven - 使用 mvnDebug 进行远程调试,不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55260366/

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