상태 맨페이지 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 변경 사항 중 일부를 기억하는 사람이 있습니까?).