Я смотрю на unsigned char (байтовые) массивы в gdb, т.е.
unsigned char
gdb
(gdb) p/x buf@4 $76 = {0xac, 0xa, 0xb0, 0xa}
Есть ли способ форсировать предыдущие 0? т.е. выводится как:
$76 = {0xac, 0x0a, 0xb0, 0x0a}
Из документации gdb :
'z' Как и форматирование 'x', значение обрабатывается как целое число и печатается как шестнадцатеричное,но ведущие нули печатаются, чтобы дополнить значение размером целочисленного типа.
'z'
Как и форматирование 'x', значение обрабатывается как целое число и печатается как шестнадцатеричное,но ведущие нули печатаются, чтобы дополнить значение размером целочисленного типа.
Итак ...
(gdb) p/z buf@4