Таким образом в блоке я объявляю следующую Строку:
Sample db "This is a sample string",0
В GDB я ввожу "p Образец" (без кавычек), и он выкладывает 0x73696854. Я хочу, чтобы фактическая Строка распечатала. Таким образом, я попробовал "printf "%s", Образец" (снова, без кавычек), и он выкладывает, "Не может получить доступ к памяти в адресе 0x73696854".
Короткая версия: Как я печатаю строку в GDB?
Мой учитель только что прислал мне ответное письмо. Для всех, кто интересуется:
p(char[20]) Sample
Где 20 - количество символов, которые нужно распечатать.
Чтобы напечатать строку с завершением NUL
в стиле C, вы также должны иметь возможность сделать это:
print (char*) &Sample
printf "%s", &Sample