Drukuj zmienne w formacie szesnastkowym lub dziesiętnym

100

Obecnie, gdy drukuję wartość zmiennej vw GDB ( print v), otrzymuję liczbę całkowitą.

Czy jest możliwe, aby GDB drukował takie zmienne całkowite w formacie szesnastkowym lub binarnym?

Randomblue
źródło

Odpowiedzi:

167

Jasne, że tak. Spróbuj tych:

# Hexadecimal
p/x variable

# Binary
p/t variable

Zobacz formaty wyjściowe .

cnicutar
źródło
2
jeśli używasz DDD (debuger wyświetlania danych, opakowanie GUI dla debuggera, takiego jak GDB), możesz użyć formatu szesnastkowego również w wyświetlaniu graficznym, wykonując graph disp /x val1. Uważaj, powinieneś wcześniej zostawić miejsce /x. inaczej to nie zadziała.
Chan Kim,
3
i aby ustawić domyślną podstawę wyjścia, patrz stackoverflow.com/questions/6618670/ ...
Chan Kim