читая вывод readelf -wi, почему некоторые локальные переменные имеют значение DW_AT_location, а другие нет? - PullRequest
1 голос
/ 07 мая 2019

Я запускаю readelf -wi file.elf и смотрю вывод.Я смотрю на некоторые отладочные данные для локальных переменных, я могу найти все перечисленные переменные (все они имеют DW_AT_name), но некоторые не имеют

DW_AT_location : stuff

почему?

Есть ли способ получить расположение локальных переменных, которые не имеют этой строки?Нет, я не могу перекомпилировать код, у меня есть исходный код, но я не могу отредактировать его или перекомпилировать с использованием большего количества флагов gcc или чего-либо еще.У меня есть файл disasembly и elf (очевидно).

...