디버깅 심볼을 사용하여 ELF 오브젝트 파일에서 모든 C 구조체의 크기를 추출하는 방법은 무엇입니까?ELF 오브젝트 파일에서 C 구조체 크기를 덤핑하십시오.
개별 구조체 크기는 "print sizeof (some_struct)"를 사용하여 GDB에서 얻을 수 있지만 필요한 것은 모든 구조 목록을 얻는 것입니다.
"nm"및 "objdump"를 보았지만 찾고있는 옵션이 표시되지 않습니다. 표준 Unix 툴을 사용하여이 작업을 수행하는 방법이 있습니까? 아니면 ELF 파일에서 디버그 기호 섹션을 추출하여 직접 처리해야합니까? 나는 그것이 후자가 아니기를 바라고있다.
미리 조언 해 주셔서 감사합니다. 레이
답장을 보내 주셔서 감사합니다. 그러나 nm을 모든 유형 (즉, 구조체)으로 나열하고 주소가있는 기호 만 표시 할 수는 없습니다. –