ios – Xcode中调试器和目标输出之间的差异

当我在
Xcode中运行我的应用程序时,输出区域经常会被警告混乱,尤其是来自iAds的警告.由于我只对自己的调试语句感兴趣,有没有办法专门输出我想看到的内容?

我注意到有一个选项可以显示“调试器输出”或“目标输出”.它们之间有什么区别,它们可以帮助我正在尝试做什么吗?

另一种解决方案是阻止来自iAd,自动布局等的警告,如果可能的话.有没有办法抑制特定的警告?

最佳答案 hv88所说的是“调试器输出”是来自您输入控制台的lldb命令的文本,“目标输出”是程序写入stdout的所有内容.调试器无法区分“文本您的代码写入stdout”和“文本其他库写入stdout”之间的区别.它只是一个输出流.因此,这组选择无助于您想要做的事情.

请注意,控制台窗口确实有一个查找条目,但是在关注控制台窗口时键入Cmd-F之前,您将看不到它.因此,如果您使用一些唯一且难以键入的字符串标记输出条目,则可以使用“控制台查找”快速导航到它们.

点赞