在 GDB 中, info registers
or info all-registers
会向您显示所有的寄存器符号名称和它们的值。
问题:
如何获取存储在该寄存器中的变量名称(即来自源代码)?(或源代码中的行号,或任何东西)
例如:
int my_reg = /* something */;
float another_reg = /* something else */;
...
那么,也许,info all-registers
会返回:
R0 0x0 0
R1 0xfffbf0 16776176
R2 0x0 0
R3 0x0 0
R4 0x6 6
如何确定与哪个寄存器(R0?R2?R4?)“关联” my_reg
?