дамп размеров структур C из объектного файла ELF

Как вы можете извлечь размеры всех структур C из объектного файла ELF с отладочными символами?

Индивидуальный размеры структур можно получить из GDB с помощью print sizeof (some_struct), но мне нужно получить список всех структур.

Я посмотрел на «nm» и «objdump», но не не вижу вариантов, чтобы сделать то, что я ищу. Есть ли способ сделать это с помощью стандартных инструментов Unix, или мне нужно извлечь раздел символов отладки из файла ELF и обработать его самостоятельно? Я надеюсь, что не последнее.

Заранее спасибо за любой совет. Ray

12
задан Ray Balogh 10 May 2011 в 17:46
поделиться