在LLDB中,当我打印包含换行符的字符串时,它会打印\n
,这会混淆整个输出(特别是对于C ++字符串类型)。是否有标志/选项/告诉LLDB真正打印换行符而不是转义变体?
答案 0 :(得分:3)
(lldb) setting set escape-non-printables false
会做你想做的事 - 建立。
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) $0 = 0x0000000100b00180 @"Hello World
Yes I mean it"
VS。默认
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) $1 = 0x0000000100b00000 @"Hello World\nYes I mean it"