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?

Respuestas:


167

Claro que lo es. Prueba estos:

# Hexadecimal
p/x variable

# Binary
p/t variable

Ver formatos de salida .


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.