llvm-addr2line - addr2line 的直接替代品¶
概要¶
llvm-addr2line [选项]
描述¶
llvm-addr2line 是 llvm-symbolizer(1) 工具的别名,具有不同的默认设置。其目标是使其成为 GNU addr2line 的直接替代品。
以下是一些差异
llvm-addr2line
将所有地址解释为十六进制,并忽略可选的0x
前缀,而llvm-symbolizer
尝试从字面量的前缀确定基数,如果不存在前缀,则默认为十进制。llvm-addr2line
默认不打印函数名称。使用 -f 启用此功能。llvm-addr2line
默认不对函数名称进行反混淆。使用 -C 开启反混淆。llvm-addr2line
默认不打印内联帧。使用 -i 显示内联函数中源代码位置的内联帧。llvm-addr2line
默认使用 --output-style=GNU。llvm-addr2line
从环境变量LLVM_ADDR2LINE_OPTS
而不是从LLVM_SYMBOLIZER_OPTS
解析选项。