Подтвердить что ты не робот

Как напечатать строку с завершающим нулевым символом с символами новой строки, не показывая обратную косую черту в gdb?

У меня есть переменная

char* x = "asd\nqwe\n ... "

и я хочу напечатать его с новыми строками, напечатанными как новые строки, а не обратная косая черта n. Возможно ли это?

4b9b3361

Ответ 1

Обновление: Почему бы просто не использовать команду gdb printf?

(gdb) printf "%s", x
asd
qwe
...
(gdb)

Старый ответ: Внутри отладчика вы можете выполнять команды. Просто позвоните printf

(gdb) call printf("%s", x)
asd
qwe
...
(gdb)

Ответ 2

Используйте спецификатор строки:

print /s x