Друкуйте змінні у шістнадцятковому чи десятковому форматі


100

В даний час, коли я друкую значення змінної vв GDB ( print v), я отримую ціле число.

Чи можливо GDB друкувати такі цілі змінні у шістнадцятковій чи двійковій?

Відповіді:


167

Звичайно, це так. Спробуйте такі:

# Hexadecimal
p/x variable

# Binary
p/t variable

Дивіться вихідні формати .


2
якщо ви використовуєте DDD (відладчик відображення даних, обгортку графічного інтерфейсу для налагоджувача типу GDB), ви можете використовувати шістнадцятковий формат також у графічному відображенні, виконуючи це graph disp /x val1. Остерігайтеся, щоб ви мали місце раніше /x. інакше це не працює.
Чан Кім

3
та встановити налаштування вихідної радіації за замовчуванням, див. stackoverflow.com/questions/6618670/…
Чан Кім
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.