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應用商店/電話應用(例如命名空間重命名或類似的小事),但事情可能會現在好日子。

相關問題