如何在Xcode中找到print()或NSLog()控制台输出的源代码

Eri*_*tto 9 xcode

我不确定这是否可行.以下是一个示例情况:

有东西打印到我的控制台,我不知道它在代码中的来源.我使用Xcode中的Finder进行了快速搜索,例如'NSLog'和'print'.没有任何相关的问题.

Xcode是否有任何快速的方法可以找到输出源的来源?

有点像右键单击某个方法,并且您可以选择探索与该方法关联的代码的不同部分.

另外:除了NSLog和打印之外还有打印的其他功能吗?

非常感谢!

Pau*_*l R 9

尝试在调试器中运行,在printf,NSLog等上设置断点.当你遇到一个断点时,做一个backtrace(bt)来查看它从哪里被调用

  • 如果仍然没有帮助,尝试在`write`系统调用上设置断点(有没有其他方法写入tty连接的fd?) (3认同)