0
考虑以下输出相同文本字符串的gdb命令。如何从字符串返回gdb.Value()?
(gdb) print foo
(gdb) python print(gdb.lookup_symbol('foo'))
在这种情况下,预计gdb.lookup_symbol()
返回gdb.Value()
实例,它的字符串化等同于默认GDB字串。
但现在考虑以下情况相当于:
(gdb) print *&foo
的*&
是一个空操作,但试图使用gdb.lookup_symbol('*&foo')
不起作用。所以我的问题是,是否有可能使用python的gdb的命令行解引用解析器,然后得到一个gdb.Value
作为回报?
这的确是正是我一直在寻找。 :-) –