Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse远程调试,无法查看对象的属性_Java_Eclipse_Debugging - Fatal编程技术网

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

Java Eclipse远程调试,无法查看对象的属性,java,eclipse,debugging,Java,Eclipse,Debugging,我正在调试我的远程应用程序,我很困惑,因为我看不到某些对象的属性。这些对象的源是可用的 它表明没有属性 你能给我一些建议吗 顺便说一下,我可以看到其他对象的属性 Java编译器有一个函数,可以编译包含或不包含诸如“行号”等调试信息的类 如果正在调试的类是在没有调试ifnormalization的情况下编译的,则无法调试源代码。您将只看到*.class说明。原因可能有三个 使用javac的-g:none选项编译某些类时没有调试信息。例如,它与JDK类相关 在IDE和要调试的应用程序中有不同版本的类

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

它表明没有属性

你能给我一些建议吗


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

Java编译器有一个函数,可以编译包含或不包含诸如“行号”等调试信息的类


如果正在调试的类是在没有调试ifnormalization的情况下编译的,则无法调试源代码。您将只看到*.class说明。

原因可能有三个

  • 使用
    javac
    -g:none
    选项编译某些类时没有调试信息。例如,它与JDK类相关
  • 在IDE和要调试的应用程序中有不同版本的类
  • eclipse调试器中的错误 因此,以下是解决方案

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

  • 你是说com.example之类的东西吗。Apple@1dba553 ?