質問

G ++用のC ++名マングリングデコーダーはありますか?

役に立ちましたか?

解決

C ++ Filtを使用して、C ++シンボルをデマングルできます。例えば

$ c++filt -n _Z1fv
f()

他のヒント

あなたもに興味があるかもしれません -C のオプション objdump:

objdump -CSr main.o

次のような再配置の参照をデマングします:

  char *sn = new char[4];
10:   bf 04 00 00 00          mov    $0x4,%edi
15:   e8 00 00 00 00          callq  1a <main+0x1a>
                      16: R_X86_64_PC32       operator new[](unsigned long)-0x4

それなし -C マングルされた名前が表示されます _Znam.

参照: objdump c ++テンプレート関数の非マングル名はありますか?

また、いくつかのオンラインデマングラーも言及されています C ++のオンライン名Demanglerはありますか? お気に入り http://demangler.com/ それが存在する場合、それのサーズがあります。

nm またあります -C オプション。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top