2011-10-17 46 views
0

的Xcode 4經常給我很好的堆棧跟蹤,當它在我的日誌,它只是如何讓一堆的參考數字,它並不意味着什麼,我崩潰:Xcode 4停止給堆棧跟蹤,發生了什麼?

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' [__NSCFNumber URLEncodedString]: unrecognized selector sent to instance 0x91e5330' *** First throw call stack: (0x1d22052 0x364ed0a 0x1d23ced 0x1c88f00 0x1c88ce2 0xb9935 0xb999f 0xb6179 0xf1c8c 0x8278b 0xe4be4 0xd3f64e 0xd3f941 0xd5147d 0xd5166f 0xd5193b 0xd523df 0xd52986 0xd525a4 0xd5b35 0xd0971d 0xd09952 0x94286d 0x1cf6966 0x1cf6407 0x1c597c0 0x1c58db4 0x1c58ccb 0x4307879 0x430793e 0xc79a9b 0x2b83 0x2a45) terminate called throwing an exception 

發生了什麼事?我怎麼拿回來漂亮的漂亮堆棧跟蹤對象引用?

回答

1

'一堆參考號'堆棧跟蹤。你曾經看到的是映射到這些地址的符號。我的猜測是,由於某些原因,gdb無法將地址映射到符號名稱。

也許您無意中更改了您的編譯器/鏈接器設置,並且不再生成調試信息,因此唯一可以顯示的是地址。

嘗試創建一個全新的應用程序,並編寫代碼崩潰的目的,看看你是否得到堆棧跟蹤。如果你這樣做,那麼比較兩個項目之間的設置應該指出你的問題。

祝你好運。