Как печатать содержимое указателя в GDB? В GDB я пытаюсь: gdb > p/s * 0x0804b680 Что дает мне: $6 = 0x6c627550 Очевидно, он должен был распечатать lbruP, или я не прав? Ответ 1 для char * p = "abcde"; делать p /s p например. не * p (gdb) p /s p $9 = 0x40060c "abcde" Если ваш p не относится к типу char * (например, vooid * v = p), вы можете использовать его или использовать команду x (gdb) p /s (char*)v $7 = 0x40061c "abcde" (gdb) x /s v 0x40061c: "abcde"
Ответ 1 для char * p = "abcde"; делать p /s p например. не * p (gdb) p /s p $9 = 0x40060c "abcde" Если ваш p не относится к типу char * (например, vooid * v = p), вы можете использовать его или использовать команду x (gdb) p /s (char*)v $7 = 0x40061c "abcde" (gdb) x /s v 0x40061c: "abcde"