Похоже, вы работаете с 64-битным кодом, в этом случае вам просто нужно, например:
(gdb) p $rbp-0x4
$1 = (void *) 0x7fff5fbff71c
Если вы хотите увидеть, что на самом деле на этот адрес,затем вам нужно привести адрес void *
, например
(gdb) p /x *(int *)($rbp-0x4)
$2 = 0x7fff
или, более кратко, использовать x
вместо p
, например
(gdb) x /w $rbp-0x4
0x7fff5fbff71c: 0x00007fff