【发布时间】:2010-05-16 22:58:09
【问题描述】:
我有一个用 Java 编写的应用程序,可以在 Linux 上运行。我在windows下的Eclipse中开发。我想在 Linux 机器上运行代码并在 Windows 机器上远程调试它。我找到了一些有关如何执行此操作的信息,但它非常稀疏。有没有人有(或可以指出)这个过程的完整解释?
任何帮助将不胜感激。
【问题讨论】:
标签: java windows linux eclipse debugging
我有一个用 Java 编写的应用程序,可以在 Linux 上运行。我在windows下的Eclipse中开发。我想在 Linux 机器上运行代码并在 Windows 机器上远程调试它。我找到了一些有关如何执行此操作的信息,但它非常稀疏。有没有人有(或可以指出)这个过程的完整解释?
任何帮助将不胜感激。
【问题讨论】:
标签: java windows linux eclipse debugging
Java Platform Debugger Architecture (JPDA) 支持远程调试。首先,您需要通过将用于调试的 JDWP 代理加载到应用程序的 JVM 中来启用应用程序的远程调试。从 Java 5.0 开始,使用 -agentlib:jdwp 选项。有关所有详细信息和示例1,请参阅Sun VM Invocation Options)。
然后,配置 Eclipse 以连接调试器(检查此article)。
1 对于 5.0 之前的版本,使用 -Xdebug 和 -Xrunjdwp 选项。
【讨论】:
Here is a guide 用于远程调试。
【讨论】: