【发布时间】:2013-06-20 00:02:36
【问题描述】:
在 GDB 中,info registers 或 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“关联”?
【问题讨论】:
标签: c++ c debugging gdb cpu-registers