我正在尝试使用 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]
我做错了什么吗?
查看链接的问题,您似乎缺少一些标志。做
import gdb
res = []
res.append(gdb.execute("call factorial(4)", False, True))
res.append(gdb.execute("call factorial(5)", False, True))
print res
工作? (文档)