如果我知道GDB Python API的名称,是否可以通过这种方式在二进制文件中获取全局符号的地址?
python print(gdb.parse_and_eval('symbol').address)
是获得此值的正确方法吗?
答案 0 :(得分:1)
好吧,您已经正确回答了自己。足够容易验证:
(gdb) p &t
$2 = (time_t *) 0x562076476018 <t>
(gdb) python print(gdb.parse_and_eval('t').address)
0x562076476018 <t>
(gdb)