2011-07-08 17 views
26

De forma predeterminada, gdb siempre imprime/muestra todas las variables/argumentos en la base 10. ¿Hay alguna manera de pedirle a gdb que siempre use la base 16 mientras imprime algo (y volver a la configuración predeterminada cuando no la necesite)? Sé que se puede imprimir suministrando el argumento '/ x' para imprimir/mostrar, pero no quiero hacerlo cada vez ...¿Cómo hacer que gdb imprima todos los valores en modo hexadecimal?

Respuesta

46

set output-radix 16 (y set output-radix 10 para volver a cambiarlo).

+0

Lástima que esto no funciona en la práctica ... [¿Cómo fuerzo GDB para imprimir en la base 16?] (Http://stackoverflow.com/q/44015338/608639) – jww

+0

Funciona para mí, con ' bt lleno'. Así que tal vez no siempre funciona (como se describe en la pregunta vinculada), pero a veces funciona muy bien. –

Cuestiones relacionadas