LLDB:以漂亮的方式打印带换行符的字符串

时间:2016-04-15 13:16:22

标签: lldb

在LLDB中,当我打印包含换行符的字符串时,它会打印\n,这会混淆整个输出(特别是对于C ++字符串类型)。是否有标志/选项/告诉LLDB真正打印换行符而不是转义变体?

1 个答案:

答案 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"