0

我正在尝试使用 python 脚本支持将 gdb 调用命令的值获取到 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]

我做错了什么吗?

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 回答