我有一个python gdb脚本,它找到一个指向某个重要值的指针。
我想调用gdb print命令将此值分配给值历史记录,以便将来在其他调试命令中引用。
怎么做?
我知道我可以定义将返回此值的python函数 - 但我真的希望gdb命令能够向后兼容旧的gdb脚本。
答案 0 :(得分:0)
生成python字符串并调用gdb.execute
tmpVal = long(pointer)
tmpStr = "print (Xxxx *)0x{:x}".format(tmpVal)
gdb.execute(tmpStr)