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
作爲回報?
這的確是正是我一直在尋找。 :-) –