Ответ 1
Обновление:
Почему бы просто не использовать команду gdb printf
?
(gdb) printf "%s", x
asd
qwe
...
(gdb)
Старый ответ:
Внутри отладчика вы можете выполнять команды. Просто позвоните printf
(gdb) call printf("%s", x)
asd
qwe
...
(gdb)
У меня есть переменная
char* x = "asd\nqwe\n ... "
и я хочу напечатать его с новыми строками, напечатанными как новые строки, а не обратная косая черта n. Возможно ли это?
Обновление:
Почему бы просто не использовать команду gdb printf
?
(gdb) printf "%s", x
asd
qwe
...
(gdb)
Старый ответ:
Внутри отладчика вы можете выполнять команды. Просто позвоните printf
(gdb) call printf("%s", x)
asd
qwe
...
(gdb)
Используйте спецификатор строки:
print /s x