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?

Odpowiedzi:


167

Jasne, że tak. Spróbuj tych:

# Hexadecimal
p/x variable

# Binary
p/t variable

Zobacz formaty wyjściowe .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.