0
我試圖在gdb中設置一個python腳本,每次只執行一行程序,並在每個步驟記錄堆棧指針。我一直在搜索gdb-python腳本的一些很好的在線參考,並且一直沒有找到任何有價值的東西。如何用python逐行執行代碼並檢查堆棧
一個腳本示例或鏈接到gdb-python腳本的好的在線參考將不勝感激。
我試圖在gdb中設置一個python腳本,每次只執行一行程序,並在每個步驟記錄堆棧指針。我一直在搜索gdb-python腳本的一些很好的在線參考,並且一直沒有找到任何有價值的東西。如何用python逐行執行代碼並檢查堆棧
一個腳本示例或鏈接到gdb-python腳本的好的在線參考將不勝感激。
你甚至可以從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.