1

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

它表明没有属性!

你能给我一些建议吗?

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

4

2 回答 2

0

Java 编译器有一个功能可以编译带有或不带有“行号”等调试信息的类。

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

于 2013-02-14T08:45:06.103 回答
0

这可能有 3 个原因。

  1. 您的某些类是-g:none使用javac. 例如,它与 JDK 类有关。
  2. 您的 IDE 和您尝试调试的应用程序中有不同版本的类。
  3. Eclipse 调试器中的错误。

所以,这里有解决方案。

  1. 使用调试信息编译类。如果这些不是你的课,请接受我的哀悼。
  2. 确保您在 IDE 中运行相同版本的类。
  3. 再次尝试调试,重新启动 Eclipse,刷新,清理工作区,创建新的工作区...
于 2013-02-14T08:45:09.083 回答