sourcecode

gdb에서 백슬래시 이스케이프를 표시하지 않고 늘 종단 문자열과 줄 바꿈을 인쇄하려면 어떻게 해야 합니까?

copyscript 2022. 8. 1. 22:39
반응형

gdb에서 백슬래시 이스케이프를 표시하지 않고 늘 종단 문자열과 줄 바꿈을 인쇄하려면 어떻게 해야 합니까?

변수가 있습니다.

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

그리고 백슬래시가 아닌 새로운 행으로 인쇄하고 싶습니다.가능합니까?

업데이트: gdb만 사용하는 것은 어떨까요?printf명령어?

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

오래된 답변: 디버거 내에서 명령을 실행할 수 있습니다.그냥 전화하세요.printf

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

문자열 지정자를 사용합니다.

print /s x

언급URL : https://stackoverflow.com/questions/1530736/how-to-print-a-null-terminated-string-with-newlines-without-showing-backslash-es

반응형