Я пытаюсь извлечь информацию из объектного файла командой nm
для какого-то статического анализа кода, в котором мне нужно подсчитать числа объявленных переменных и функций в C-коде. Я прошел через documentation GNU Binutils. Я мог бы найти переменные, объявленные в глобальной области видимости в таблице символов, возвращаемой nm
, но я не смог найти переменные, объявленные в локальной области. Почему это? Как я могу получить к нему доступ?Список локальных переменных с помощью команды `nm`
Есть ли способ, кроме nm
, в котором я могу извлечь нужную вам информацию. Как компилятор gcc должен генерировать таблицу символов для его использования. Могу ли я получить к нему доступ через любую команду gcc?
Есть ли способ для компиляции с gcc таким образом, чтобы можно было просматривать локальные переменные? – taufique