【发布时间】:2016-01-11 20:04:14
【问题描述】:
我正在尝试为 Eclipse 插件项目启用远程调试,目的是使用 IntelliJ IDEA 作为调试器。
到目前为止我已经采取的步骤:
- 启动 Eclipse。
- 运行 -> 调试配置...
- 创建一个新的“Eclipse 应用程序”(用于启动加载插件的本地工作区)。
- 将
-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n添加到VM 参数。 - 按下调试按钮。
我收到以下错误:
错误:无法两次加载此 JVM TI 代理,请检查您的 java 命令行是否有重复的 jdwp 选项。 初始化虚拟机时出错 代理库无法初始化:jdwp
我应该采取哪些步骤让 IntelliJ IDEA 能够调试在运行时工作区中运行的 Eclipse 插件?
【问题讨论】:
-
你试过 -Xnoagent 吗?
-
不,要详细说明吗?
-
为什么要远程调试呢?如果您已经可以从 Eclipse 以调试模式启动。
-
@PeterKirschner 我在各个断点打印出代码。 IntelliJ 能够在断点处显示这些变量旁边的变量值。我也希望将这些值打印出来。我不相信这在 Eclipse 中是可能的。我想让远程调试能够做到这一点。
-
是什么让你认为远程调试会给你一些“本地”调试所没有的东西?最后,它是在工作的同一个调试器基础架构。
标签: java eclipse eclipse-plugin eclipse-jdt eclipse-mars