Я пытаюсь заставить GDB отображать шестнадцатеричные значения для стека, поэтому я использовал команду x /48b $esp
, которую я видел в Интернете, которая должна показать шестнадцатеричные значения для 48 байтов в стеке, начиная с места, на которое указывает указатель стека. Однако, когда я выполняю эту команду, я получаю целочисленные значения (вместо некоторых отрицательных ). Пример показан ниже:
(gdb) x /48b $esp
0xbffff200: 40 -14 -1 -65 24 -114 4 8
0xbffff208: 123 0 0 0 0 0 0 0
0xbffff210: 16 0 0 0 -3 -112 17 0
0xbffff218: -18 64 27 0 -1 -1 -1 -1
0xbffff220: 88 40 19 0 45 -9 17 0
0xbffff228: 38 38 -64 -14 -1 -65 -64 -14
У меня эта команда работала раньше (, насколько мне известно, это была точно такая же команда), однако внезапно она перестала работать. Любые идеи?