我有一个描述位图的结构。它看起来像这样限制GDB输出长度
struct bitmap {
int XSize;
int YSize;
unsigned char *pData;
};
当这种结构的情况下被初始化pData指向成千上万的类似随机的,但不为零字节。当我打印结构的实例时,GDB显示了很多无意义的字节。这非常耗时。当这种变量的disp
处于活动状态时,每个步骤的输出都会延迟调试。
是否有限制输出长度的GDB选项?
当字节无意义时,我可以将pData
的类型更改为void *
。但是由于该结构在预编译库中使用,因此该类型不能更改。 GDB用于print
和disp
的类型是否可以“覆盖”?
重复回答http://stackoverflow.com/questions/233328/怎么办,我打印最全价值OF- a-long-string-in-gdb –
不是重复的,而是相关的。 – harper