小编bka*_*521的帖子

内存中的局部变量位置

对于家庭作业,我已经获得了一些c文件,并使用arm-linux-gcc编译它们(我们最终会定位gumstix板,但是对于这些练习,我们一直在使用qemu和ema).

其中一个问题让我感到困惑 - 我们被告知:

使用arm-linux-objdump查找可执行二进制文件中main()中声明的变量的位置.

但是,这些变量是本地的,因此在运行之前不应该有地址,对吗?

我想也许我需要找到的是堆栈帧中的偏移量,实际上可以使用objdump找到它(不是我知道的).

无论如何,对此事的任何见解将不胜感激,如果有必要,我很乐意发布源代码.

c arm objdump

7
推荐指数
1
解决办法
4804
查看次数

标签 统计

arm ×1

c ×1

objdump ×1