addr2line をドロップイン置換する llvm-addr2line¶
SYNOPSIS¶
llvm-addr2line [オプション]
説明¶
llvm-addr2line は llvm-symbolizer(1) ツールのコマンドの別名で、デフォルトが異なります。目的は GNU の addr2line をドロップイン置換することです。
違いを以下に示します
llvm-addr2lineはすべてのアドレスを 16 進数として解釈し、オプションの0xプレフィックスを無視するのに対し、llvm-symbolizerはリテラルのプレフィックスから基数を判断し、プレフィックスがない場合は 10 進数をデフォルトとします。llvm-addr2lineはデフォルトで関数名を印刷しません。使用して -f これを使用します。llvm-addr2lineはデフォルトで関数名をデマングルしません。使用して -C デマングルをオンにします。llvm-addr2lineはデフォルトでインラインフレームを印刷しません。使用して -i インライン関数内のソースコードの場所のインラインフレームを表示します。llvm-addr2lineは –output-style=GNU をデフォルトで使用します。llvm-addr2lineはLLVM_SYMBOLIZER_OPTSではなく、環境変数LLVM_ADDR2LINE_OPTSからオプションを解析します。
