2015-11-30 53 views
1

我在Eclipse中遠程調試java應用程序。我使用以下命令啓動遠程應用程序;Eclipse - 遠程java調試不顯示變量值

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar MyApp.jar 

和管理,以成功地連接到它在Eclipse的端口8001上,我可以調試它很好,我的斷點會趕上。但在調試時,我無法在Eclipse中檢查變量值,只有方法參數顯示在變量選項卡中。在調試本地Java應用程序時,我可以檢查所有變量值,所以我認爲我的IDE設置被排除了?

在我的build.xml我試圖實現與

<javac srcdir="@{srcdir}/java" 
       includes="**" 
       includeantruntime="false" 
       encoding="utf-8" 
       destdir="@{destdir}" 
       source="1.6" 
       target="1.6" 
       debug="true" 
       debuglevel="lines,vars,source"> 
      <classpath refid="@{classpathref}"/> 
     </javac> 

調試缺少什麼我在這裏?任何指針高度讚賞。

回答

1

原來我的(ant)build.xml設置正確。只需要重新編譯項目。變量現在顯示在變量選項卡中。

0

變量可以在您的.class文件中重命名,因此您無法通過.java上的名稱檢查它們。您可以使用Variables視圖(Window - > show view - > Variables(在Debug文件夾下))來檢查當前範圍可用的所有字段和局部變量的值。