8

嗨,我正在开发一个Windows Phone应用程序。如何在Windows Phone应用程序中实现错误记录?

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

  • 如何才能登录的错误信息(这样将有利于开发者纠正错误)

  • 是否有任何第三方工具/免费图书馆在地铁应用程序错误日志。

  • 有哪些各种可供选择的错误日志记录?

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

请帮我一把。

您的回答对我很有帮助。

在此先感谢。

+0

这是一个相当模糊和开放式的问题。您需要的答案可能是特定于您的,取决于您的需求。 – 2013-03-22 13:27:27

回答

1

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

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

+0

为防万一,根据其主页,2014年12月31日前,[mtiks](http://go.microsoft.com/?linkid=9810133)服务将关闭。 – Sevenate 2014-12-03 17:24:41

1

首先,一些可能导致应用程序问题的错误通过开发中心进行记录,所以当你发布你的应用程序时,你会得到报告,告诉你发生了什么异常,导致崩溃。

在正常情况下,您可以在您的一端运行Web服务,该服务将在发生这些异常时收到有关非关键异常的信息(解决手机可能无法始终连接到网络的事实 - 将异常堆栈跟踪并在连接时发送,如其他答案所示)。

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

0

是否有任何第三方工具/免费图书馆的错误记录在城域应用程序。

对于开始 - 检查免费MetroLog图书馆。

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

如果你觉得你已经准备好了更多关于日志记录的事情,我可以推荐Sentry服务。他们有免费的“试用”订阅计划,有7天的历史记录和每天250个事件的限制 - 这可能足以满足个人“宠物”项目和任何成熟应用的良好开端选项。虽然他们确实有.NET client library,但上次我检查了它后,我最终在这个库源代码中进行了一些小修改,以使其可以编译为Windows应用商店/电话应用(例如命名空间重命名或类似的小事),但事情可能会现在好日子。

相关问题