【发布时间】:2013-10-30 11:36:47
【问题描述】:
有时当我在 Xcode 调试器中按下“step into”按钮时,它会跳过方法调用。
即使该方法是我编写的方法,并且源代码在同一个项目中,也会发生这种情况。
谁能解释一下如何防止这种情况发生?
【问题讨论】:
有时当我在 Xcode 调试器中按下“step into”按钮时,它会跳过方法调用。
即使该方法是我编写的方法,并且源代码在同一个项目中,也会发生这种情况。
谁能解释一下如何防止这种情况发生?
【问题讨论】:
在 nil 对象上调用该方法时也可能发生这种情况。
如果您没有其他值可使用,则 nil 值是初始化对象指针的最安全方法,因为在 Objective-C 中向 nil 发送消息是完全可以接受的。如果你确实向 nil 发送消息,显然什么都不会发生。
如果您几乎使用过任何其他语言,这不一定那么明显,因为它们基本上不包含此“功能”。
【讨论】:
我遇到了 LLDB 的问题。切换到 GDB 更正了这一点。产品->编辑方案->运行->调试器。
【讨论】:
您可能需要清理 XCode 中的目标。在 Build 菜单下尝试 Cleaning All 看看是否能解决您的问题。
【讨论】: