2010-11-30 9 views
2

有時,當我按下Xcode調試器中的「step into」按鈕時,它會逐步執行方法調用。Xcode調試器有時不會步入方法

即使該方法是我編寫的方法,並且源代碼位於同一項目中,也會發生這種情況。

任何人都可以解釋如何防止這種情況?

回答

1

您可能需要清潔您在XCode中的目標。在Build菜單下,嘗試清理全部並查看是否可以解決您的問題。

+0

感謝您的建議。不幸的是,這並沒有幫助。 – 2010-11-30 20:03:42

3

我有問題與LLDB。切換到GDB糾正了這一點。 Product-> Edit Scheme-> Run-> Debugger。

4

當在一個零對象上調用該方法時,也可能發生這種情況。

Apple's developer docs

一個零值初始化對象的指針,如果你沒有其他價值的使用,因爲它是Objective-C的完全可以接受的消息發送到零的最安全的方式。如果你發送消息到零,顯然沒有任何反應。

如果您已經使用了幾乎任何其他語言,這並不一定非常明顯,因爲它們很大程度上不包含此「功能」。