Xcode调试器有时不会进入某个方法

时间:2010-11-30 19:16:43

标签: xcode debugging

有时当我按下Xcode调试器中的“step into”按钮时,它会跳过方法调用。

即使该方法是我编写的方法,并且源代码在同一个项目中,也会发生这种情况。

任何人都可以解释如何防止这种情况吗?

2 个答案:

答案 0 :(得分:6)

在nil对象上调用方法时也可能发生这种情况。

来自Apple's developer docs

  

如果没有其他值可以使用,则nil值是初始化对象指针最安全的方法,因为在Objective-C中将消息发送到nil是完全可以接受的。如果您确实向nil发送消息,那么显然没有任何反应。

如果您使用了几乎任何其他语言,则不一定如此明显,因为它们基本上不包含此“功能”。

答案 1 :(得分:1)

您可能需要在XCode中清理您的目标。在“构建”菜单下,尝试全部清除,看看是否能解决您的问题。