GDB,python脚本来从函数中获取返回值

时间:2013-02-09 00:01:45

标签: python gdb

我正在尝试使用python脚本支持将gdb call命令的值赋予python变量。

我的剧本

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]

我做错了什么?

1 个答案:

答案 0 :(得分:1)

查看链接的问题,看起来你错过了一些标志。

import gdb

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

工作? (doc)