【问题标题】:How to do remote debugging using intellij?如何使用intellij进行远程调试?
【发布时间】:2019-01-08 08:50:12
【问题描述】:

我通过 maven-archetype-mojo 创建了一个 maven 插件。我的intellij版本是:IntelliJ 2018.1.7

我已经尝试了以下步骤来启动远程调试过程。

  1. 我创建了一个远程调试配置并将其指向端口 8000
  2. 我在项目文件夹的终端运行 mvnDebug clean install,它显示:
    1. 准备在调试模式下执行 Maven 在地址:8000 监听传输 dt_socket
  3. 然后我运行远程调试选项,它返回:
    1. 连接到目标VM,地址:'localhost:8000',传输:'socket'
  4. 并且在终端中插件开始重建。重建远程调试会话断开后。

这是我的远程调试配置:

有什么想法吗?

连接远程调试时的控制台输出:

Preparing to execute Maven in debug mode
Listening for transport dt_socket at address: 8000
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.alibaba.rhino:mc-generator >-------------------
[INFO] Building mc-generator maven plugin 1.0-SNAPSHOT
[INFO] ----------------------------[ maven-plugin ]----------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ mc-generator ---
[INFO] Deleting /Users/shuohuang/Projects/mcgenerator/target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.394 s
[INFO] Finished at: 2019-01-16T16:43:07+08:00
[INFO] ------------------------------------------------------------------------

【问题讨论】:

    标签: java maven intellij-idea maven-3 maven-plugin


    【解决方案1】:

    您的远程调试设置看起来正确,我使用自定义 maven-plugin 进行了尝试,它对我有用。

    如果可能,我建议您更新到最新的 IntelliJ 版本。 目前是 IntelliJ 2018.3

    如果这不能解决您的问题,您应该检查您的 maven-plugin 是否有错误。 maven-plugin 的错误或错误启动可能会导致构建中断。

    如果可能,提供 maven-plugin 或代码示例的输出。

    【讨论】:

    • 感谢您的回复,我在问题中添加了控制台输出。插件开始构建后,远程调试会话似乎断开了。
    • 这看起来像 maven 只执行 clean 目标。
    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2018-02-02
    • 2015-06-18
    • 2016-07-01
    相关资源
    最近更新 更多