0

プログラムを一度に1行ずつステップスルーし、各ステップでスタックポインターを記録するPythonスクリプトをgdbにセットアップしようとしています。gdb-python スクリプトに関する優れたオンライン リファレンスをあちこち探しましたが、価値のあるものを見つけることができませんでした。

スクリプトの例または gdb-python スクリプトの優れたオンライン リファレンスへのリンクをいただければ幸いです。

4

1 に答える 1

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.
于 2014-02-01T04:09:04.840 に答える