我开发了一个iphone应用程序并提交到应用程序商店。现在,如果有人下载了应用程序并且应用程序崩溃了,我会从应用商店获得崩溃日志。但我无法理解崩溃是怎么发生的。
所以,我想跟踪我的应用程序中的所有方法调用以及上次触发的事件。如果在应用程序崩溃时捕获并发送此信息,我可以轻松解决问题。
有没有办法跟踪应用的所有方法调用? 我不喜欢为所有方法添加NSLog。 (Tracing the method calls in iPhone app)
当我在XCODE中运行代码时,会生成控制台日志。有没有办法可以从我的应用程序创建类似的日志?
请分享您的建议。
由于
答案 0 :(得分:0)
我一直处于同样的境地。这就是我为我的应用做的事情。
要记录您自己的数据,请使用Cocoalumberjack。它比NSLog快得多,可以动态打开/关闭。它还提供将数据保存到文件中的选项。 NSLog将减慢您的应用程序并填充控制台日志。另外,您通常不希望记录太多。发生崩溃时,您无法安全地进行日志记录。所以,一旦你弄清楚问题区域在哪里,在那里添加更多的日志记录并尝试重现它,例如通过使用KIF等自动化测试框架。
此处更多内容 - iOS crash log catch, debug info.. Catch and send via email to the Dev team
希望这会有所帮助......