llvm-addr2line - addr2line 的替代品

概要

llvm-addr2line [選項]

描述

llvm-addr2linellvm-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 解析選項。

參見

llvm-symbolizer(1)