【发布时间】:2011-12-13 13:47:25
【问题描述】:
如何判断编译后的 java 类是否包含调试元数据?
可选:
如果我能看到调试元数据是行、变量或源或其中一些的组合,那就太好了。
找到了查看 .class 文件的好工具 (http://www.codexterity.com/classexp.htm),但这就是我不知道在哪里看的地方。谢谢。
【问题讨论】:
标签: java
如何判断编译后的 java 类是否包含调试元数据?
可选:
如果我能看到调试元数据是行、变量或源或其中一些的组合,那就太好了。
找到了查看 .class 文件的好工具 (http://www.codexterity.com/classexp.htm),但这就是我不知道在哪里看的地方。谢谢。
【问题讨论】:
标签: java
本质上,类文件中存在具有调试信息的字节码。
如果您在类文件上运行javap -v,您将看到可用的调试信息。值得编译一个具有不同-g 选项设置的简单测试类,并使用javap 查看结果。
【讨论】:
通常只包含行号,但您可以使用“-g”选项此选项生成所有调试信息,包括局部变量。
【讨论】: