Iphone XCode 4中的iOS跟踪?

Iphone XCode 4中的iOS跟踪?,iphone,objective-c,ios,xcode4,Iphone,Objective C,Ios,Xcode4,我正在做一个iOS项目,我想知道如何跟踪在模拟器上执行某项操作时调用的所有函数 我之所以要找这样的东西,是因为我不太确定我在模拟器上的某些操作会触发哪些侦听器 干杯,再次感谢。设置断点 我会先读,但只要点击你想停在代码行左边的边栏,就会出现一个蓝色的指示器。然后,当你运行应用程序时,当那行代码被点击时,它就会中断。从那里,您可以使用底部的辅助视图查看堆栈(在NSLog输出的地方,有两个视图……其中一个视图具有堆栈跟踪)。当您使用多个侦听器调试大型代码库时,有时很难找到正确的断点。另一个选项是登录

我正在做一个iOS项目,我想知道如何跟踪在模拟器上执行某项操作时调用的所有函数

我之所以要找这样的东西,是因为我不太确定我在模拟器上的某些操作会触发哪些侦听器

干杯,再次感谢。

设置断点


我会先读,但只要点击你想停在代码行左边的边栏,就会出现一个蓝色的指示器。然后,当你运行应用程序时,当那行代码被点击时,它就会中断。从那里,您可以使用底部的辅助视图查看堆栈(在NSLog输出的地方,有两个视图……其中一个视图具有堆栈跟踪)。

当您使用多个侦听器调试大型代码库时,有时很难找到正确的断点。另一个选项是登录以查看所有被触发的侦听器

然而,NSLog的一个大问题是,你最终会乱扔你的代码,然后最终想在发布之前删除它

理想情况下,您可以:

  • 在代码中添加日志记录/跟踪
  • 在以下级别启用/禁用日志记录
  • 对于零售配送,可以选择将其关闭
  • 我有日志宏,它提供了我从其他人那里拼凑起来的那些宏,我回应了这篇SO文章并粘贴到了实现中


    希望这对我有所帮助

    我确实知道断点——但我不太确定在这种情况下在哪里设置断点——我正在从事一个更大的项目,我不知道它的所有活动部分。@sparkFinder我想你将不得不浏览代码,设置一些试用断点,然后慢慢找出这个系统的活动部分。如果你有一个更清楚的问题,有人可能会提供一个捷径。i、 e.“当你在一个表视图中进行润色时调用什么方法”,然后有人可以建议
    UITableViewDelegate
    -(void)表视图:didselectrowatinexpath:
    。或者类似的东西。