如何在 Eclipse 中运行调试会话但在 Eclipse 外部调用它(而不是执行 Run->Debug 我想调用一些将在 Eclipse 中启动调试的进程(可能是 jdb?))。那可能吗?
问问题
447 次
1 回答
1
如该线程所示,可以通过远程调试(请参阅远程调试)。
即:它不会自动为您启动 Eclipse。您必须启动一个 Eclipse 会话并监听用于远程调试的端口。
好吧,我只是尝试从 Ant 构建文件中运行一个程序,然后用 Eclipse 连接到它。效果很好。
我的测试:
<project default="remote">
<target name="remote">
<java classname="B" fork="true">
<classpath>
<pathelement path="bin" />
</classpath>
<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent" />
<jvmarg value="-Djava.compiler=NONE" />
<jvmarg
value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
</java>
</target>
</project>
我在 Eclipse 之外启动了 Ant 构建并尝试使用 address=8000。
[...]。此外,由于我的应用程序需要很长时间才能启动,所以我在启动 Ant 后几乎连接了 Eclipse。它显示了一些线程并被拾取。
于 2010-06-01T04:05:27.467 回答