使用gdb / Python进行漂亮打印,并进行类型转换

时间:2017-03-15 13:03:01

标签: c++ gdb pretty-print

我有一个C ++对象,它包含一些数据的二进制表示(想想二进制JSON格式)。我想用gdb打印它。

class Info {
 private:
  unsigned char* p_

 ...
}

因此,我想将指针p_指向的后8个字节显示为double,或将接下来的4个字节显示为int。我怎样才能做到这一点?我正在查看在下面的Python代码中如何处理...

def children(self):
    pointer = self.val['p_']
    ...
    yield string, value

0 个答案:

没有答案