您好我正在开发Windows手机应用程序。
我想在我的应用中实现错误记录。我想以更好的方式处理错误日志。
如何记录错误信息(这样可以帮助开发人员纠正错误)
是否有任何第三方工具/免费图书馆用于在metro应用中记录错误。
可用于错误记录的各种替代方法是什么?
错误记录的最佳实践是什么?
请帮帮我。
你的回答对我很有帮助。
提前致谢。
答案 0 :(得分:1)
1)有时我只是在本地数据库中保存Exception.ToString(),当WP具有网络连接时,我发送了该数据。
2,3& 4)mtiks为包括Windows Phone在内的主要移动平台提供了易于实施的实时移动应用分析。应用发布商可以在几分钟内集成该框架,以使用不同的报告和图表了解其应用使用情况。功能包括错误跟踪,事件,带属性的事件等。此外,mtiks为Windows Phone提供了一个配套应用程序来监控活动
答案 1 :(得分:1)
首先,一些可能导致应用程序问题的错误会通过开发人员中心记录,因此当您发布应用程序时,您将获得报告,向您显示导致崩溃的异常情况。
在正常情况下,您可以在您的终端上运行一个Web服务,该服务将接收有关非关键异常的信息(解决手机可能无法始终连接到网络的事实) - 序列化异常堆栈跟踪并在连接时发送,如另一个答案所示。
答案 2 :(得分:0)
是否有任何第三方工具/免费库用于在metro应用中记录错误。
首先 - 查看免费的MetroLog库。
可用于错误记录的各种替代方法是什么?
如果您认为自己已准备好了解有关日志记录的更多信息,我可以推荐Sentry服务。他们有免费的“试用”订阅计划,有7天的历史记录和每天250个事件的限制 - 这对于个人“宠物”项目和任何成熟的应用程序的良好启动选项来说已经足够了。虽然他们确实有.NET client library,但是上次我检查了它时,我最终对这个库源代码进行了一些小的修改,使其可以编译为Windows Store / Phone应用程序(如命名空间重命名或类似的小事) ,但现在情况可能会好一些。