我習慣於在Xcode的obj-c代碼中設置斷點,然後進入/退出我的方法,但我不完全瞭解當我發現自己正在逐步執行Apple框架代碼時會發生什麼情況。Xcode調試器 - 爲什麼你只能到目前爲止進入Apple框架代碼?
當然,我們沒有源等所有你能看到的是反彙編代碼(我不知道BTW多少彙編)
如果我(爲它的地獄)只是不停地踏步通過程序集,然後最終我從調試器中跳出,並在堆棧框架窗格中,我只是將我的應用程序列爲運行,模擬器中的應用程序現在正在運行,不再暫停。
我知道這是一個理論問題,但爲什麼我不能無休止地通過彙編代碼?畢竟,我的應用程序仍在運行。
您遇到某種特權代碼,其中調試器無法設置斷點。 –
這聽起來像你可能已經擊中了運行循環,這意味着調試器仍在步進。嘗試在模擬器中執行一個事件並查看它是否返回調試器。 – ughoavgfhw
@ughoavgfhw是的,如你所建議的那樣,如果我執行另一個動作,我會回到調試器。你對這裏發生的事情有更多的瞭解嗎? (順便說一下,我不認爲我非常喜歡runloop正在做什麼;懷疑這可能是事情) – Brynjar