2017-04-04 54 views
0

enter image description here我如何知道这个特定函数被调用的地方?

我建立一个谷歌地图应用程序,我想知道在该程序的阶段这种具体实施方式获取运行,我在哪里可以在Xcode中查看/看见了吗?也有他们的论点。

+0

的方法设置断点的标记,并检查调用堆栈。 –

回答

1

如果你想看到所有方法调用项目中的特定方法,只需点击该方法名称和在Xcode中选择相关项目按钮(四个方形图标),然后选择呼叫者
screenshot

如果您想在运行代码时检查它,然后在该方法中放置一个断点并检查调用堆栈。

+0

谢谢。调用堆栈如何向我提供有用的信息?我只是看着它,它们基本上是一个名称列表|当我检查他们的内存位置时它是空的(0x0)。是不是没有'终端',或者只是简单地列出了函数的名称以及在任何毫秒或什么时候被调用的具体参数?会更容易解释。 – konyv12

+0

@ konyv12你应该*只*点击callstack的较暗线条。不要点击较浅的线条。他们不会传达很多有意义的价值。另外看[这里](http://stackoverflow.com/questions/3580715/what-is-the-difference-between-step-into-and-step-over-in-the-eclipse-debugger),你可以使用从** [** Xcode调试](https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/debugging_tools.html)中步骤** ** **步骤从以下地址开始 – Honey

+0

由于我想这是一个委托方法,它应该使用一个断点并检查调用堆栈。第一种方式很有趣(我每天都在使用它),但在这种情况下,它可能没用。 – Larme