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