GDB не может знать, если указатель не получен из переменной или выражения, для которого можно определить тип.
Если gdb задан 0x4567789, он не знает, на что это может указывать. Но если int * p имеет это значение, GDB может отменить это и дать вам то, что содержится в этом адресе.