我有一个用 Java 编写的可在 Linux 上运行的应用程序。我在 Windows 下的 Eclipse 中开发。我想在 Linux 机器上运行代码并在 Windows 机器上远程调试它。我找到了一些关于如何这样做的信息,但它非常稀疏。是否有人拥有(或可以指出)该过程的完整解释?
如有任何帮助,我们将不胜感激。
最佳答案
Java Platform Debugger Architecture (JPDA) 支持远程调试。首先,您需要通过将用于调试的 JDWP 代理加载到应用程序的 JVM 中来启用应用程序的远程调试。从 Java 5.0 开始,使用 -agentlib:jdwp
选项。参见 Sun VM Invocation Options ) 了解所有详细信息和示例1。
然后,配置 Eclipse 以连接调试器(检查 article )。
1 对于 5.0 之前的版本,使用 -Xdebug
和 -Xrunjdwp
选项。
关于java - 是否有跨操作系统在 Eclipse 中调试 Java 进程的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845814/