Imprimir variáveis ​​em formato hexadecimal ou decimal

100

Atualmente, quando imprimo o valor de uma variável vem GDB ( print v), obtenho um inteiro.

É possível fazer com que o GDB imprima tais variáveis ​​inteiras em hexadecimal ou binário?

Randomblue
fonte

Respostas:

167

Claro que é. Tente esse:

# Hexadecimal
p/x variable

# Binary
p/t variable

Veja os formatos de saída .

cnicutar
fonte
2
se estiver usando DDD (depurador de exibição de dados, um empacotador de GUI para um depurador como o GDB), você pode usar o formato hexadecimal também na exibição gráfica graph disp /x val1. Cuidado, você deve colocar espaço antes /x. caso contrário, não funciona.
Chan Kim
3
e para definir a configuração de raiz de saída padrão, consulte stackoverflow.com/questions/6618670/…
Chan Kim