我有一个名为A.class的"hello world"程序。它是使用命令javac A.java
编译的。它只是打印"hello world"。
接下来,我使用javac -g A.java
进行编译。我期望能看到行号,但是没有看到。你知道发生了什么吗?
我在javac编译的.class文件和javac -g编译的.class文件中看到了一些特殊字符的非常微小的差异。但是我看不到任何行号。
我对此感到好奇,因为我想找出行号对性能可能产生的影响。其次,我想知道log4j等如何维护用于日志记录的行号。谢谢。
.class
文件的内容粘贴到问题中了?你真的这样做了吗?如果我可以问一下,为什么你要这样做两次呢? - Mike Nakis