我有一个python gdb脚本,可以找到一个指向一些重要值的指针。
我想调用GDB打印命令将此值分配给其他调试命令中未来引用的值历史记录。
如何做?
我知道我可以定义将返回此值的python函数 - 但是我真的希望GDB命令与旧的GDB脚本向后兼容。
生成python string并致电gdb.execute
tmpVal = long(pointer)
tmpStr = "print (Xxxx *)0x{:x}".format(tmpVal)
gdb.execute(tmpStr)