Eclipse远程调试,看不到对象的属性



我正在调试远程应用程序,我很困惑,因为我看不到某些对象的属性。这些对象的来源是可用的。

这表明没有属性!

你能给我一些建议吗?

顺便说一下,我可以看到其他对象的属性。

Java编译器有一个功能,可以编译带有或不带有调试信息的类,如"行号"等

如果要调试的类是在没有调试If规范的情况下编译的,则不能调试源代码。您将只看到*.class描述。

这可能有三个原因。

  1. 您的一些类是使用javac-g:none选项在没有调试信息的情况下编译的。例如,它与JDK的类相关
  2. 您的IDE和要调试的应用程序中有不同版本的类
  3. eclipse调试器中的错误

因此,以下是解决方案。

  1. 使用调试信息编译类。如果这些不是你们的课,请接受我的慰问
  2. 确保您运行的是IDE中相同版本的类
  3. 尝试再次调试,重新启动eclipse,刷新,清理工作区,创建新的工作区

最新更新