我正在尝试在gdb中设置一个python脚本,一次一行地执行一个程序,并在每一步记录堆栈指针。我一直在搜索gdb-python脚本的一些很好的在线参考,但却找不到任何有价值的东西。
一个脚本示例或指向gdb-python脚本的良好在线参考的链接将不胜感激。
答案 0 :(得分:1)
您甚至可以从gdb命令行执行此操作:
while 1
step
# Do something with $sp
end
Python版本看起来很相似,如:
while True:
gdb.execute("step")
sp = gdb.parse_and_eval("$sp")
# Do something with sp.