2011-09-27 84 views
6

我想問一下如何配置REMOTELY Java應用程序。對於調試,我可以說JVM必須監聽哪個端口等等,因爲我試圖訪問的機器是在ssh網關的後面,所以我手動創建了一個SSH隧道,但我一直在搜索同一個東西,但是當分析和我不能'似乎找不到。基本上,我正在尋找此命令相當於:遠程分析Java應用程序

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000 -jar /bla/bla 

但分析這樣我就可以遠程連接分析器。

回答

7

免責聲明:我公司開發的JProfiler

隨着JProfiler,虛擬機參數是這樣的:

-agentpath:/path/to/libjprofilerti.so=port=8849 

「/path/to/libjprofilerti.so」 是路徑本地代理庫,在Linux x86上,對於32位JVM,它將是[JProfiler安裝目錄] /bin/linux-x86/libjprofilerti.so。使用port參數,您可以讓代理偵聽特定的端口。您可以將其設置爲SSH隧道的端口。

enter image description here

在本地計算機,創建類型的新會話「:

您可以輕鬆地通過調用會話級>集成嚮導 - >在JProfiler的主菜單新建遠程集成產生這個VM參數附加到配置文件JVM「並選擇SSH隧道的本地端口(屏幕截圖中的10022):

enter image description here