在Xcode 6的调试控制台中打印长字符串

55

我在Xcode6的调试控制台中只能显示1022个字符,而实际长度约为2500个字符。

有没有办法在控制台中显示所有字符,或者我必须将它们写入文件。

我已经尝试了在控制台中使用print,但那只显示了1023个字符。

首先,我尝试使用println(sqlstatement),但那没有起作用。其次,如上所述,我在调试控制台中使用print sqlstatement。哦,调试器是lldb

敬礼 Adarkas


我打印了一个3000个字符的字符串,但它只打印出了“/”。 - Vinay Jain
如果没有你发布代码的话,我们无法知道发生了什么。因此,请发布打印字符串的代码。 - rckoenes
我编辑了我的问题,感谢你的帮助。@VinayJain,你是如何打印你的字符串的? - Adarkas2302
1个回答

111

多亏了 @nms 的评论,我找到了答案。lldb 的命令行是:

setting set target.max-string-summary-length 10000

其中10000是要打印的字符数量。

我还没有发现更好的设置lldb的方法,除了每次调试时都要输入它,然后在AppDelegate中设置一个自动继续的断点并将上述命令添加到其中。


7
要默认运行它,请将此命令添加到~/.lldbinit文件中。正如在这里 https://dev59.com/kpvga4cB1Zd3GeqP9e54#40242547 中所解释的那样。 - Insaf K

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接