如何判断编译的java类是否包含调试元数据?如何从.class文件知道是否包含调试元数据?
可选:
这将是很好,如果只有我可以看到,如果调试元数据线,乏或源或其中的一些组合。
找到很好的工具来查看.class文件(http://www.codexterity.com/classexp.htm),但这是我卡住不知道在哪里看。谢谢。
如何判断编译的java类是否包含调试元数据?如何从.class文件知道是否包含调试元数据?
可选:
这将是很好,如果只有我可以看到,如果调试元数据线,乏或源或其中的一些组合。
找到很好的工具来查看.class文件(http://www.codexterity.com/classexp.htm),但这是我卡住不知道在哪里看。谢谢。
本质上说,字节码在具有调试信息的类文件。
如果您在类文件上运行javap -v
,您将看到可用的调试信息。值得编译一个简单的测试课程,用不同的-g
选项设置,并用javap
来查看结果。
通常只包含行号,但您可以使用'-g'选项,该选项会生成所有调试信息,包括本地变量。
我的问题是关于反向过程,我怎么能从.class文件知道它是用-g还是-g:none(没有调试信息)选项编译?感谢您的链接。 –