java - 是否有跨操作系统在 Eclipse 中调试 Java 进程的指南?

标签 java windows linux eclipse debugging

我有一个用 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/

相关文章:

java - 为什么我无法将 Base64 编码图像插入电子邮件 HTML Velocity 模板?

c++ - 某些异常错误是否只发生在调试器中?

linux - 命令行配置 TTY 设备

java - Android Fragment 未从界面更新图像

java - 是否有一个好的库可以在 scala(或 java)应用程序中嵌入命令提示符

java - 如何获取服务器证书链然后在 Java 中验证它的有效性和可信性

python - Selenium 网格 - Python 文件路径

c++ - windows下无法安装libuiohook?

java - Ant 找不到 javac,在 Ubuntu 上不会设置 JAVA_HOME

c++ - 应用程序崩溃时未删除 Unix 域套接字文件