回答
谢谢。调用堆栈如何向我提供有用的信息?我只是看着它,它们基本上是一个名称列表|当我检查他们的内存位置时它是空的(0x0)。是不是没有'终端',或者只是简单地列出了函数的名称以及在任何毫秒或什么时候被调用的具体参数?会更容易解释。 – konyv12
@ 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
由于我想这是一个委托方法,它应该使用一个断点并检查调用堆栈。第一种方式很有趣(我每天都在使用它),但在这种情况下,它可能没用。 – Larme
您正在查找的方法是Google Maps SDK的委托方法。
这里是对GMSMapViewDelegate参考:https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p
你可以在这里阅读关于这个特定的方法。
基本上,只要用户在地图视图上拖动标记,就会调用此方法。
要调试,把方法中的断点,然后拖动上的MapView
的方法设置断点的标记,并检查调用堆栈。 –