GDB:如何在特定地址打印寄存器的内容?

时间:2020-07-02 18:34:49

标签: c gdb cpu-registers adc

我正在尝试获取adc寄存器的内容以进行调试,但是我不知道如何使用gdb打印它。如果地址寄存器的偏移量为0x08,我会使用p/x *0x08吗?我得到一个结果,但是它是64位,我希望是32位。谢谢。

2 个答案:

答案 0 :(得分:1)

结果是我试图找到错误的地址,并使用令人困惑的十六进制至二进制转换器。感谢@Eugene Sh。帮助。

答案 1 :(得分:-1)

似乎您正在尝试取消对具有已知值(在您的情况下为0x08)的指针的引用,但GDB不知道其类型。尝试先进行类型转换,即使用p/x *(int*)0x08

相关问题