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

时间:2013-02-14 08:36:48

标签: java eclipse debugging

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

它表明没有属性!

你可以给我一些建议吗?

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

2 个答案:

答案 0 :(得分:0)

Java编译器有一个函数来编译类,有或没有调试信息,如"行号"等等。

如果正在调试的类是在没有调试ifnormations的情况下编译的,则无法调试源代码。您只能看到* .class描述。

答案 1 :(得分:0)

这可能有三个原因。

  1. 使用-g:none javac选项编译了一些没有调试信息的类。例如,它与JDK类有关。
  2. 您在IDE和试图调试的应用程序中有不同版本的类。
  3. eclipse调试器中的错误。
  4. 所以,这是解决方案。

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