答案 0 :(得分:16)
.line n
标记用于调试和堆栈跟踪。如果未捕获异常,或者需要填写堆栈跟踪,则行号将从.line
语句中获取。如果缺少这个,那么stacktraces将缺少行号。
答案 1 :(得分:1)
在smali语言中几乎所有东西都有dalvik字节码或dex格式的直接模拟。
.line指令特别对应于debug_info_item定义的状态机发出的位置条目,如https://source.android.com/devices/tech/dalvik/dex-format所指定。