我如何知道编译的Java类中是否包含调试元数据?
可选:
如果我能看到调试元数据是行、变量还是源代码,或者它们的某些组合,那就太好了。
找到了一个查看.class文件的好工具(http://www.codexterity.com/classexp.htm),但我不确定应该在哪里查看。谢谢。
我如何知道编译的Java类中是否包含调试元数据?
可选:
如果我能看到调试元数据是行、变量还是源代码,或者它们的某些组合,那就太好了。
找到了一个查看.class文件的好工具(http://www.codexterity.com/classexp.htm),但我不确定应该在哪里查看。谢谢。
基本上,在类文件中有包含调试信息的字节码。
如果你在类文件上运行javap -v
,你将会看到可用的调试信息。值得注意的是,使用不同的-g
选项设置编译一个简单的测试类,并通过javap
观察结果。
更多信息请参见检查Java字节码是否包含调试符号。