我正在尝试获取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,但我不明白他是如何获取注册信息的。
您能否告诉我如何获取注册信息?
答案 0 :(得分:0)
尴尬地掩饰我的脸:
gdb foo <pid>