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?

Respostas:


167

Claro que é. Tente esse:

# Hexadecimal
p/x variable

# Binary
p/t variable

Veja os formatos de saída .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.