Imprimir variables en formato hexadecimal o decimal

100

Actualmente, cuando imprimo el valor de una variable ven GDB ( print v) obtengo un número entero.

¿Es posible que GDB imprima tales variables enteras en hexadecimal o binario?

Randomblue
fuente

Respuestas:

167

Claro que lo es. Prueba estos:

# Hexadecimal
p/x variable

# Binary
p/t variable

Ver formatos de salida .

cnicutar
fuente
2
si está utilizando DDD (depurador de visualización de datos, un contenedor de GUI para un depurador como GDB), puede utilizar el formato hexadecimal también en la visualización gráfica haciendo graph disp /x val1. Cuidado, debes poner espacio antes /x. de lo contrario, no funciona.
Chan Kim
3
y para establecer la configuración de base de salida predeterminada, consulte stackoverflow.com/questions/6618670/…
Chan Kim