eclipse远程调试

发布于 2024-08-18 13:00:01 字数 106 浏览 2 评论 0原文

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

I added a Java project to Eclipse and I am running it from the command line. Since it was pre-built, I did not build it. The project, OfBiz, is enabled for remote debugging. Do I need to compile the project in Eclipse before I can remote debug into it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌路终见情 2024-08-25 13:00:01

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

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

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

编辑将 eclipse 调试器附加到应用程序的 JVM:我忘了提及,这要求预编译应用程序在外部启动。如果您不想从 Eclipse 内部启动它,则必须重新编译,否则 Eclipse 无法找到要执行的“Main”类。

No you don't need to recompile, but you have to start your application with options like:

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

The port here 1044 of course can be changed.
If you application is running, open the debug dialog and attach the eclipse debugger to the application's JVM using "Remote Java Application" / New

EDIT: I forgot to mention that this requires that the precompiled app is start externaly. If you wan't to start it from inside eclipse, you would have to recompile otherwise eclipse can not find the 'Main' class to execute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文