生成寄存器信息和汇编代码GCC - ARM

时间:2013-06-26 09:01:54

标签: linux gcc arm

我正在尝试获取General purpose registers中每个ARM的注册信息。

例如,当我们有一个seg。我们创建了一个核心转储,我们可以通过它来检查,注册信息,例如:info register r0和使用diassemble的汇编代码。

我确实尝试了以下link 这是我得到的以下错误:file format not recognized; treating as linker script

可能是我链接的方式错了吗?

gcc -g -std=c99 -O2 -mthumb -S -march=armv7 -mthumb-interwork -static -ffunction-sections -O0 foo.c -c -o foo.o
gcc -g -std=c99 -mthumb -march=armv7 -mthumb-interwork -static -ffunction-sections -O0 foo.o -o foo 

我在Nils Pipenbrinck看到一个answer,但我不明白他是如何获取注册信息的。

您能否告诉我如何获取注册信息?

1 个答案:

答案 0 :(得分:0)

尴尬地掩饰我的脸: gdb foo <pid>