我有一個用Java編寫的應用程序可以在Linux上運行。我正在使用windows開發Eclipse。我想在Linux機器上運行代碼並在Windows上遠程調試它。我發現了一些關於如何這樣做的信息,但它非常稀疏。有沒有人有(或可以指出)完整的過程解釋?是否有指導您在跨操作系統的Eclipse中調試Java進程?
任何幫助,將不勝感激。
我有一個用Java編寫的應用程序可以在Linux上運行。我正在使用windows開發Eclipse。我想在Linux機器上運行代碼並在Windows上遠程調試它。我發現了一些關於如何這樣做的信息,但它非常稀疏。有沒有人有(或可以指出)完整的過程解釋?是否有指導您在跨操作系統的Eclipse中調試Java進程?
任何幫助,將不勝感激。
Java Platform Debugger Architecture(JPDA)支持遠程調試。首先,您需要通過將JDWP代理加載到應用程序的JVM中進行調試來啓用應用程序的遠程調試。從Java 5.0開始,使用-agentlib:jdwp
選項。見Sun VM Invocation Options)所有的細節和例子。 然後,配置Eclipse以連接調試器(檢查此article)。
對於之前的版本5.0中,使用-Xdebug
和-Xrunjdwp
選項。
Here is a guide遠程調試。