步驟1
在xcode添加一個通用斷點就行了。方法如下:
點選項目導航斷點那,如圖

步驟2
點選+号:
一步步按上面圖完成操作。
再運作程式
自動就斷點到這裡來了,
log資訊是:
2013-05-20 11:14:19.635 GestureRecognizer[1491:c07] -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a88df0
2013-05-20 11:15:21.148 GestureRecognizer[1491:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a88df0'
這樣很簡單就能發現程式崩潰是因為value沒有 isEqualToString方法。
如果我沒加上面這個通用的斷點,那程式會直接斷點到main函數去。
PS:這個方法隻能絕大部分這樣的崩潰。有少部分錯誤是斷不到了。