如何从.class文件中知道是否包含调试元数据



如何判断编译后的java类是否包含调试元数据?

可选:

如果我能看到调试元数据是行、变量还是源或其中一些的组合,那就太好了。

找到了一个很好的工具来查看。class文件(http://www.codexterity.com/classexp.htm),但这就是我被卡住的地方,不知道在哪里看。谢谢你。

本质上,类文件中有包含调试信息的字节码。

如果在类文件上运行javap -v,您将看到可用的调试信息。编译一个具有不同-g选项设置的简单测试类并查看javap的结果是值得的。

请参阅检查Java字节码是否包含调试符号了解更多信息。

通常只包含行号,但您可以使用'-g'选项。该选项生成所有调试信息,包括局部变量。

阅读Java .class文件中的Debug信息

最新更新