8

您好我正在开发一个 Windows Phone 应用程序。

我想在我的应用程序中实现错误日志记录。我想以更好的方式处理错误日志。

  • 如何记录错误信息(以便开发人员纠正错误)

  • 是否有任何 3rd 方工具/免费库用于在 Metro 应用程序中记录错误。

  • 可用于错误记录的各种替代方法是什么?

  • 错误记录的最佳实践是什么?

请帮帮我。

你的回答对我很有帮助。

提前致谢。

4

3 回答 3

1

首先,一些可能导致应用程序问题的错误会通过开发中心记录下来,因此当您发布应用程序时,您会收到报告,显示发生了哪些异常导致崩溃。

在正常情况下,您可以在您的终端上运行一个 Web 服务,该服务将在发生这些异常时接收有关非关键异常的信息(解决电话可能并不总是连接到网络的事实 - 序列化异常堆栈跟踪和连接时发送,如另一个答案所示)。

对于错误记录,有一个名为WPClogger的项目。对于更严肃的报告和分析,有BugSense

于 2013-03-22T16:22:50.817 回答
1

1)有时我只是将 Exception.ToString() 保存在本地数据库中,当 WP 有互联网连接时,我发送了该数据。

2, 3 & 4) mtiks为包括 Windows Phone 在内的主要移动平台提供了易于实施的实时移动应用程序分析。应用程序发布者可以在几分钟内集成该框架,以使用不同的报告和图表了解他们的应用程序使用情况。功能包括错误跟踪、事件、带有属性的事件等。此外,mtiks 为 Windows Phone 提供了一个配套应用程序来监控活动

于 2013-03-22T15:30:44.087 回答
0

是否有任何 3rd 方工具/免费库用于在 Metro 应用程序中记录错误。

首先 - 查看免费的MetroLog库。

可用于错误记录的各种替代方法是什么?

如果你觉得你已经准备好更多关于日志的东西,我可以推荐Sentry服务。他们有免费的“试用”订阅计划,包含 7 天的历史记录和每天 250 个事件的限制——这对于个人“宠物”项目和任何成熟应用程序的良好启动选择可能已经足够了。虽然他们确实有.NET 客户端库,但上次我检查它时,我最终对这个库源代码进行了一些小的修改,以使其可用于 Windows 商店/电话应用程序(如命名空间重命名或类似的微不足道的东西),但现在情况可能会好一些。

于 2014-12-03T16:52:31.140 回答