Eclipse-远程java调试不显示变量值
我正在Eclipse中远程调试java应用程序。我使用以下命令启动远程应用程序Eclipse-远程java调试不显示变量值,java,eclipse,remote-debugging,Java,Eclipse,Remote Debugging,我正在Eclipse中远程调试java应用程序。我使用以下命令启动远程应用程序 java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar MyApp.jar 并在Eclipse中成功地在端口8001上连接到它。我可以很好地调试它,我的断点会被捕获。但我在调试时无法检查Eclipse中的变量值,只有方法参数显示在variables选项卡中。在调试本地Java应用程序时,我可以很好地检查所有变量
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar MyApp.jar
并在Eclipse中成功地在端口8001上连接到它。我可以很好地调试它,我的断点会被捕获。但我在调试时无法检查Eclipse中的变量值,只有方法参数显示在variables选项卡中。在调试本地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>
我错过了什么?非常感谢任何指针。变量可以在.class文件中重命名,因此您不能在.java上按名称检查它们 您可以使用变量视图(窗口->显示视图->变量(在调试文件夹下))检查当前作用域可用的所有字段和本地变量的值。结果表明my(ant)build.xml设置正确。只需要重新编译项目。变量现在显示在变量选项卡中