调试不支持java

时间:2014-01-27 09:49:07

标签: java eclipse

我是java新手。

我已经将反编译插件安装到了eclipse中。我的项目包含一些外部的   像spring mvc jars这样的罐子。我使用反编译器从一个jar文件中打开了一个预定义的类。   它的相应.class文件被打开,这个.class文件不支持调试。

我该如何调试该类?

1 个答案:

答案 0 :(得分:2)

我建议先看看调试是如何发生的。

  • IDE实际上没有进行任何调试。它只是在运行时使用java提供的调试信息。
  • 当您在调试模式中运行程序时,java会在类文件中生成某些附加信息以供Runtime使用。在命令提示符下,您可以通过调用-g选项来执行此操作。例如javac -g YourClass.java
  • 简而言之,jar文件中的类可能没有调试信息,因为它没有使用调试选项编译。

因此,为了让您工作,您所做的是重新编译反编译的源并将其用于调试。

以下是您可以参考的相关link