2012-09-17 47 views
2

我有一個.java文件,我將其部署到服務器並通過本地eclipse進行調試。我已經開始通過命令應用遠程調試Java應用程序不顯示變量值

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y TestRemoteDebug 

我也在eclipse中創建了正確的調試配置。

現在,當我啓動應用程序,我可以看到它擊中斷點,但我不能看到變量窗格中的任何變量值或通過懸停在變量,因爲它在本地計算機中工作。

任何幫助表示讚賞。

回答

2

javac -g編譯java文件解決了這個問題。

0

如果您正在使用maven,你必須設置Maven的編譯插件

 <!-- Compilation management --> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.5.1</version> 
      <configuration> 
       <encoding>${project.build.sourceEncoding}</encoding> 
       <source>${jdk.version}</source> 
       <target>${jdk.version}</target> 
       <debug>true</debug> 
       <verbose>true</verbose> 
       <optimize>true</optimize> 
       <showDeprecation>true</showDeprecation> 
       <showWarnings>true</showWarnings>    
      </configuration>    
     </plugin>