Существует ли какая-либо утилита для определения размера скомпилированной функции в исполняемом файле?
Я хочу отчет, показывающий размер различных символов (скомпилированных) в исполняемом файле. Что-то вроде файлов.map в Delphi, но, если возможно, универсальное. nm от binutils, показывает начальный адрес (?), может я могу использовать эту информацию?
(Я использую объект pascal + компилятор freepascal)
1 ответ
- FPC/LD также может генерировать файлы карт
- различные способы анализа файлов.o. (nm, objdump и анализировать приращения адреса между разделами)
- возможно информация хранится в.ppu, посмотрите в модуле ppu (каталог компилятора), который содержит загрузчики.ppu