我正在尝试使用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]
我做错了什么?
答案 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)