Xcode中调试器和目标输出之间的区别

Mis*_*ter 5 debugging xcode ios output

当我在Xcode中运行我的应用程序时,输出区域通常会因警告而变得混乱,就我而言,尤其是来自iAds。由于我只对自己的调试语句感兴趣,是否有一种方法可以专门输出我想看到的内容?

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

选项的屏幕截图

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

Jim*_*ham 2

hv88 所说的是“调试器输出”是来自您在控制台中输入的 lldb 命令的文本,“目标输出”是您的程序写入到 stdout 的所有内容。调试器无法区分“将您的代码写入标准输出的文本”和“将其他库写入标准输出的文本”。它只是一个输出流。因此,这组选择不会帮助您完成您想做的事情。

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