0

我有一个 python gdb 脚本,可以找到指向某个重要值的指针。

我想调用 gdb print 命令将此值分配给值历史记录,以便将来在其他调试命令中引用。

怎么做?

我知道我可以定义将返回此值的 python 函数 - 但我真的希望 gdb 命令向后兼容旧的 gdb 脚本。

4

1 回答 1

0

生成python字符串并调用gdb.execute

tmpVal = long(pointer)
tmpStr = "print (Xxxx *)0x{:x}".format(tmpVal)
gdb.execute(tmpStr)
于 2018-02-19T03:32:47.260 回答