Rag*_*hav 2 java android
如果在创建 apk 的过程中删除了 java 文件中的注释,日志语句如何能够打印正确的行号?有人可以解释一下吗?我在编译 java 文件时也看到了相同的行为。
Mal*_*ith 6
评论不会保留在 APK 中。APK 包含为应用程序中的类编译的字节码,并且此字节码不包含源代码注释。
字节码确实保留了一些有关源代码的信息,例如方法名称,以便在生成堆栈跟踪时使用。这可能包括也可能不包括准确的行号。看:
我们如何在java中将行号打印到日志中
为什么一些堆栈跟踪在java中没有行号
归档时间:
10 年,4 月 前
查看次数:
592 次
最近记录:
4 年,3 月 前