2

我向 Eclipse 添加了一个 Java 项目,并从命令行运行它。由于它是预先构建的,因此我没有构建它。项目 OfBiz 已启用远程调试。我需要在 Eclipse 中编译项目,然后才能远程调试它吗?

4

1 回答 1

4

不,您不需要重新编译,但您必须使用以下选项启动应用程序:

-Xdebug -Xrunjdwp:transport= dt_socket,address=1044,server=y,suspend=n

这里1044的端口当然可以改。如果您的应用程序正在运行,请打开调试对话框并使用“远程 Java 应用程序”/新建将 eclipse 调试器附加到应用程序的 JVM

编辑:我忘了提到这要求预编译的应用程序是从外部启动的。如果您不想从 Eclipse 内部启动它,则必须重新编译,否则 Eclipse 找不到要执行的“主”类。

于 2010-01-20T20:47:42.090 回答