2013-11-09 70 views
1

我正在嘗試調試我的遠程應用程序。在我的一個項目文檔中,我找到了這些步驟。在eclipse中調試遠程應用程序?

  • 設置時間參數在Java控制面板:

    -Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:8000,suspend=y

  • 在Eclipse中, Run->Debug Configurations
  • ... 從列表中選擇遠程Java應用程序。點擊左上角的新建啓動配置按鈕。命名新的配置。 將連接類型更改爲標準(套接字偵聽)。 點擊應用,然後點擊調試。

我按照這些步驟,並在Eclipse我 「等待VM合作...... 8000端口...」。

它永遠不會結束......我谷歌搜索,但無法找到解決方案。

+0

你試圖調試遠程WEB應用程序或獨立的應用程序? –

+0

@Pankaj請檢查此鏈接http://oreilly.com/java/archive/eclipse-jboss-remote-debug.html?page=6 –

回答

1

聽起來好像Eclipse和JVM都在等待其他人連接到它。我想你需要在Eclipse中選擇Socket Attach,而不是Socket Listen。

1

試試下面的JVM配置,

-Xdebug 
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y 
1

假設遠程容器在192.0.0.0運行,那麼你必須添加調試參數在遠程服務器上的JVM。

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

然後在你的本地計算機運行Eclipse。在本地機器啓動eclipse中,運行 - >調試配置...從列表中選擇遠程Java應用程序。點擊左上角的新建啓動配置按鈕。命名新的配置。將連接類型更改爲標準(套接字偵聽)。確保在連接屬性下,您將服務器主機設置爲192.0.0.0,端口爲8000,然後單擊應用,然後單擊調試。