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