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)