使用GDB Python API从符号名称获取全局符号的地址

时间:2019-01-07 07:23:20

标签: gdb gdb-python

如果我知道GDB Python API的名称,是否可以通过这种方式在二进制文件中获取全局符号的地址?

python print(gdb.parse_and_eval('symbol').address)是获得此值的正确方法吗?

1 个答案:

答案 0 :(得分:1)

好吧,您已经正确回答了自己。足够容易验证:

(gdb) p &t
$2 = (time_t *) 0x562076476018 <t>
(gdb) python print(gdb.parse_and_eval('t').address)
0x562076476018 <t>
(gdb)