2012-07-13 18 views
1

這裏發生了一些奇怪的事情。在這行代碼 我的應用程序崩潰:應用程序與xCode 4無緣故障

int end = NSMaxRange(endRange); 

,但我沒有得到任何錯誤信息,一切都很好:endRange。該應用程序只是在iPhone中凍結,就是這樣。

1. 奇怪的是,相同的代碼之前工作,我已經從存儲庫中倒過來看看有什麼問題,但它仍然無法正常工作。

2. 此外,xCode每次應用程序崩潰時都會刪除斷點。我再次添加它,我運行該應用程序,我跨過了,應用程序崩潰,Xcode刪除了斷點。

3. 我已經清理了構建,重新啓動了xCode,重新啓動了iPhone,從iPhone中刪除了該應用程序。同樣的問題。

4. 如果我不使用斷點,應用程序不會崩潰,但該行後面的代碼被「跳過」,但它在以前工作。至少該應用不會在沒有斷點的情況下凍結。

到底是什麼?

+0

'endRange'怎麼樣?可以提供更多細節? – 2012-07-13 13:36:21

+1

嘗試重新啓動計算機以及步驟3中的其他所有內容。從症狀看,這聽起來像是一個xCode問題,與您的代碼無關。 – mopsled 2012-07-13 13:44:35

+0

@Flex_Addicted endRange.location = 186 endRange.length = 18 – aneuryzm 2012-07-13 13:45:08

回答

1

我在過去也遇到類似的調試問題。嘗試從LLDB切換回GDB(從產品/編輯方案菜單)。我發現LLDB正是用斷點來描述你所描述的。

+0

我第二。我有同樣的經歷。用GDB試試吧。 – Jim 2012-07-13 20:55:29