2011-02-05 59 views
1

我在模擬器上運行我的應用程序,但一旦它啓動它就關閉我想它崩潰,但我沒有得到任何錯誤消息或它爲什麼崩潰的原因,我運行它也作爲調試,是否有任何地方或無論如何得到一個錯誤信息?如何知道爲什麼應用程序在模擬器崩潰

回答

4

嘗試切換到「調試器」視圖,並從gdb看控制檯,如果它崩潰你會看到錯誤,並希望調用堆棧。

崩潰消息的示例:EXC_BAD_ACCESS。

如果您沒有可見的調用堆棧,可以嘗試在gdb提示符處鍵入'bt'(用於回溯)。

1

很多時候,我的應用程序在啓動之前隨機崩潰,在接口生成器文件(例如與現在不存在的對象的連接)中存在問題。檢查你的界面構建器文件以查看任何潛在的錯誤連接或錯誤,如果找不到任何錯誤,可在你的applicationDidFinishLaunching方法中放入一個NSLog,以查看應用程序在崩潰之前是否真正啓動。

1

在Xcode中,選擇運行菜單,然後選擇Debug — Breakpoints On。現在,Xcode應該指向您在Debugger視圖中應用程序崩潰的代碼位置。

相關問題