LLDB:以漂亮的方式打印带换行符的字符串
LLDB: print string with line breaks in a pretty fashion
在 LLDB 中,当我打印包含换行符的字符串时,它会打印 \n
,这会打乱整个输出(尤其是对于 C++ 字符串类型)。是否有 flag/option/whatever 告诉 LLDB 真正打印换行符而不是转义变体?
(lldb) setting set escape-non-printables false
会做你想做的 - cfr.
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) [=11=] = 0x0000000100b00180 @"Hello World
Yes I mean it"
对比默认
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) = 0x0000000100b00000 @"Hello World\nYes I mean it"
在 LLDB 中,当我打印包含换行符的字符串时,它会打印 \n
,这会打乱整个输出(尤其是对于 C++ 字符串类型)。是否有 flag/option/whatever 告诉 LLDB 真正打印换行符而不是转义变体?
(lldb) setting set escape-non-printables false
会做你想做的 - cfr.
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) [=11=] = 0x0000000100b00180 @"Hello World
Yes I mean it"
对比默认
(lldb) p @"Hello World\nYes I mean it"
(__NSCFString *) = 0x0000000100b00000 @"Hello World\nYes I mean it"