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

时间:2010-08-06 11:45:39

标签: xcode

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

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

Xcode有没有找到输出源的来源的快捷方式?

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

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

非常感谢!

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:1)

有一个插件LinkedLog。您将所有NSLog替换为LLog s,然后只需点击Xcode控制台中的链接即可到达导致其显示的行。

enter image description here

我自己没试过,但肯定会。