Вопрос

Есть ли какой-нибудь декодер с названием C ++ для G ++?

Это было полезно?

Решение

Вы можете использовать C ++ FILT, чтобы разгласить символы C ++. Например

$ c++filt -n _Z1fv
f()

Другие советы

Вы также можете быть заинтересованы в -C вариант objdump:

objdump -CSr main.o

какие ссылки на переезд Demangles, такие как:

  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 ++?

Есть также некоторые онлайн -деманглеры, упомянутые в Есть ли онлайн -название DeMangler для C ++? как http://demangler.com/ Если это существует, это есть саас.

nm также имеет -C вариант.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top