1
每當觀察點被修改時,GDB將打印舊值和新值。但是,有時我不想以默認的十進制整數格式打印該值:例如,如果我正在觀察*(unsigned*)$ebp
調試可能的堆棧溢出(哇,SO ...),則該值是無意義的,除非顯示在十六進制格式(如打印某物時爲p/x
)。GNU GDB:自定義觀察點輸出格式
是否可以設置特定觀察點的顯示格式?謝謝。
每當觀察點被修改時,GDB將打印舊值和新值。但是,有時我不想以默認的十進制整數格式打印該值:例如,如果我正在觀察*(unsigned*)$ebp
調試可能的堆棧溢出(哇,SO ...),則該值是無意義的,除非顯示在十六進制格式(如打印某物時爲p/x
)。GNU GDB:自定義觀察點輸出格式
是否可以設置特定觀察點的顯示格式?謝謝。
是否可以設置特定觀察點的顯示格式?
如果您希望觀察點以十六進制打印,請將其設置爲指針的觀察點,例如,
watch *(char**)$ebp or
watch *(void**)$ebp
好點...我很笨... – 4ae1e1 2013-04-08 02:39:38