我有一个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