2012-12-28 76 views
1

我開發了一個iphone應用程序並提交給應用程序商店。現在,如果有人下載應用程序,並且應用程序崩潰,我會從應用商店收到崩潰日誌。但我無法理解事故是如何發生的。iphone應用程序 - 跟蹤所有方法調用

所以,我想跟蹤我的應用程序和最後觸發的事件中的所有方法調用。如果這些信息在應用程序崩潰時被捕獲併發送給我,我可以輕鬆解決問題。

有沒有辦法跟蹤應用程序的所有方法調用? 我不希望爲所有方法添加NSLog。 (Tracing the method calls in iPhone app

當我在XCODE中運行代碼時,會生成控制檯日誌。有沒有辦法從我的應用程序創建類似的日誌?

請分享您的建議。

謝謝

回答

0

我一直處於同樣的情況。這是我爲我的應用程序做的。

要記錄您自己的數據,請使用Cocoalumberjack。它比NSLog快得多,並且可以動態地打開/關閉。它還提供了將數據保存到文件中的選項。 NSLog將減慢你的應用並填充控制檯日誌。一般來說,你也不想記錄太多。發生崩潰時,您無法安全地進行日誌記錄。因此,一旦你找出問題所在,在那裏添加一些日誌並嘗試重現它,例如,通過使用自動化測試框架,如KIF

更多來自這裏 - iOS crash log catch, debug info.. Catch and send via email to the Dev team

希望這有助於...