读取readelf -wi的输出,为什么某些局部变量具有DW_AT_location值,而其他局部变量没有?

时间:2019-05-07 17:35:21

标签: c dwarf readelf

我正在运行readelf -wi file.elf,并查看输出。我正在查看一些局部变量的调试信息,我可以找到列出的所有变量(它们都有DW_AT_name),但有些则没有

DW_AT_location : stuff

为什么?

是否可以获取没有此行的局部变量的位置?不,我无法重新编译代码,但是我有源代码,但是无法编辑它或使用更多gcc标志或其他任何东西重新编译它。 (显然)我有dissasembly和elf文件。

0 个答案:

没有答案