我有一個描述位圖的結構。它看起來像這樣限制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