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
中解析。