我使用gdb脚本打印一些char**like:print *(char**) $r0我想将地址保存到变量中,以便在下一个断点中使用该地址我如何使用gdb-script或gdb-python来实现这一点?比如说,
print *(char**) $r0
b *BREAK_POINT_1 commands set ADDR = *(char**) $r0 c end b *BREAK_POINT_2 commands x/100x ADDR c end
jckbn6z71#
我想将地址保存到变量中,以便在下一个断点中使用该地址
(gdb) set var $addr = (char*)0x1234 (gdb) p $addr $1 = 0x1234 <error: Cannot access memory at address 0x1234>
所以你的案子,你想要:
(gdb) set var $ADDR = *(char**) $r0
Documentation。
1条答案
按热度按时间jckbn6z71#
我想将地址保存到变量中,以便在下一个断点中使用该地址
所以你的案子,你想要:
Documentation。