【发布时间】:2017-12-03 09:45:05
【问题描述】:
考虑以下输出相同文本字符串的 gdb 命令。
(gdb) print foo
(gdb) python print(gdb.lookup_symbol('foo'))
在这种情况下gdb.lookup_symbol()按预期返回一个gdb.Value()实例,它的字符串化相当于默认的gdb字符串化。
但现在考虑以下等效情况:
(gdb) print *&foo
*& 是一个 noop,但尝试使用 gdb.lookup_symbol('*&foo') 不起作用。所以我的问题是是否可以使用gdb的命令行从python解引用解析器,然后得到一个gdb.Value作为回报?
【问题讨论】:
标签: gdb gdb-python