【发布时间】:2014-09-18 23:50:05
【问题描述】:
谁能告诉我在 linux 目标上远程调试 Java 的好方法?
我所追求的是一些方法来构建我的 Java 项目,部署到目标,然后在目标上进行调试。 我知道 java 可以通过使用调试标志启动正在运行的 JAR 来调试目标 例如
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y -jar stockTradingGUI.jar
但我不知道如何触发构建的 JAR 部署到目标并通过 Eclipse 以调试模式运行。
有人有什么想法吗?
谢谢
【问题讨论】:
-
您是在某个服务器上运行代码(例如 tomcat)还是一个独立的可执行 JAR?
-
如果您没有适配器帮助您,您可以在本地构建,复制到目标,可选择重新启动远程 JVM,然后附加。这通常相当乏味 - 所以如果可能的话,看看你是否可以在本地运行的服务器实例上将工作流程更改为 develop,并且只在远程服务器上进行 test跨度>
-
Pat - 我正在运行一个独立的可执行 JAR
-
Thorbjørn Ravn Andersen - 是的,这是我的工作流程(本地构建、复制到目标、在调试模式下开始构建并附加)。我在 Raspberry PI 上使用 GPIO,这就是为什么我不能完全在本地开发。
标签: java linux eclipse debugging remote-debugging