當我爲iPhone編寫程序時,蘋果環境在出現問題時會做什麼(從「無法識別的選擇器」到其他任何內容),應用程序崩潰並且控制檯,我有這樣的無意義的堆棧調試噴涌,看起來像這樣:面對錯誤,Mac OS開發時更好的保釋行爲
2009-12-19 11:57:37.843 ModelsProg[394:207] Stack: ( 30884955, 2431960329, 31266875, 30836342, 30688962, 10115, 2721311, 2759178, 2747272, 2729683, 2756789, 38981329, 30669696, 30665800, 2723433, 2760707, 9948, 9802 )
老實說,我想不出一個更沒用方式,試圖幫助開發人員跟蹤bug。它甚至不告訴你問題來自哪裏,除非[394:207]是有關錯誤發生地點的一些神祕跡象。
如何我:
- 有MAC開發環境告訴我行號錯誤,文件發生
- 禁止無意義堆棧喋喋不休或將其更改爲__actual功能names__作爲輸出,如Python的崩潰的bug輸出看起來。
我已經開發了很多年的Mac軟件,我從來沒有見過,看起來這樣的事情堆棧跟蹤。你到底在做什麼? – 2009-12-19 17:12:26
這是XCode中的iPhone開發,這是崩潰錯誤後控制檯的輸出。 – bobobobo 2009-12-19 17:29:54
是的,我收集到了。你需要回答的問題是「你在運行一個包含調試符號的可執行文件嗎?」和「在調試示例應用程序時,你會得到相同的輸出嗎?」 – 2009-12-19 17:45:21