ステータスマンページobjdump
:
--demangle[=style]
...
The optional demangling style argument can be used to choose an appropriate demangling style for your compiler.
プログラムが認識できる可能性のあるスタイルは言及されていません。フォーム投稿でこのオプションへの参照を見つけるたびに、--demangle
可能なスタイルオプションについての言及はありません。他の人にどのように伝えることができますか?
答え1
ソースを見て解決策を見つけ、いくつか見つかりました。誤解を招くobjdumpに関する情報:
objdump -H
利用可能なスタイルのリストを取得するには、を使用する必要があります。ただ実行すると、objdump
間違った情報を得ることができます。-H この情報を表示します。しかし、それは真実ではありません。-H
より多くのデータを提供します。
とにかく、私のシステムでは:
-C, --demangle[=STYLE] Decode mangled/processed symbol names
STYLE can be "none", "auto", "gnu-v3",
"java", "gnat", "dlang", "rust"
注:予想したものとは異なります。さらにC++のバリエーションを検討しています(数年前のABIの変更の一部を覚えている人はいますか?)。