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

Java 如何从.class文件中知道是否包含调试元数据?,java,Java,如何判断编译后的java类是否包含调试元数据 可选: 如果我能看到调试元数据是行、变量还是源或它们的组合,那就太好了 找到了查看.class文件的好工具(http://www.codexterity.com/classexp.htm)但这就是我被困的地方,我不知道该去哪里找。谢谢。通常只包括行号,但您可以使用“-g”选项此选项生成所有调试信息,包括局部变量 阅读基本上,类文件中有包含调试信息的字节码 如果在类文件上运行javap-v,您将看到可用的调试信息。值得编译一个具有不同-g选项设置的简单

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

可选:

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


找到了查看.class文件的好工具(http://www.codexterity.com/classexp.htm)但这就是我被困的地方,我不知道该去哪里找。谢谢。

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


阅读

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

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


有关更多信息,请参阅。

我的问题更多地是关于反向处理的,如何从.class文件中知道它是使用-g还是-g:none(无调试信息)选项编译的?谢谢你的链接。