Печатать переменные в шестнадцатеричном или десятичном формате

101

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

Возможно ли, чтобы GDB печатал такие целочисленные переменные в шестнадцатеричном или двоичном формате?

Randomblue
источник

Ответы:

171

Конечно да. Попробуйте эти:

# Hexadecimal
p/x variable

# Binary
p/t variable

См. Выходные форматы .

cnicutar
источник
2
если вы используете DDD (отладчик отображения данных, оболочка графического интерфейса пользователя для отладчика, такого как GDB), вы можете использовать шестнадцатеричный формат также в графическом отображении, выполнив graph disp /x val1. Остерегайтесь, вы должны поставить пробел перед /x. иначе это не сработает.
Чан Ким
3
и чтобы установить значение по умолчанию для выходного радиуса, см. stackoverflow.com/questions/6618670/…
Чан Ким