0

Pythonスクリプトサポートを使用して、Python変数に対するgdbcallコマンドの値を取得しようとしています。

私のスクリプト

import gdb

res = []
res.append(gdb.execute("call factorial(4)"))
res.append(gdb.execute("call factorial(5)"))
print res

出力

$4 = 24
$5 = 120
[None, None]

私が間違っていることはありますか?

4

1 に答える 1

1

リンクされた質問を見ると、いくつかのフラグが欠落しているようです。しますか

import gdb

res = []
res.append(gdb.execute("call factorial(4)", False, True))
res.append(gdb.execute("call factorial(5)", False, True))
print res

仕事? (ドキュメント)

于 2013-02-09T01:10:00.877 に答える