如何使用intellij进行远程调试?

时间:2019-01-08 08:50:12

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

我已经通过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. 在终端中,插件开始重建。重建远程调试会话后,断开连接。

这是我用于远程调试的配置: enter image description here

有什么想法吗?

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

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] ------------------------------------------------------------------------

1 个答案:

答案 0 :(得分:1)

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

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

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

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