8

Witam Zajmuję się tworzeniem aplikacji Windows Phone.Jak zaimplementować rejestrowanie błędów w aplikacji Windows Phone?

Chcę zaimplementować rejestrowanie błędów w mojej aplikacji. Chcę lepiej radzić sobie z dziennikami błędów.

  • Jak można rejestrować informacje o błędzie (tak, że będzie to pomocne dla dewelopera w celu naprawienia błędu)

  • Czy istnieją narzędzia 3rd party/wolna biblioteka dla rejestrowania błędów w Metro aplikacji.

  • Jakie są dostępne różne opcje rejestrowania błędów?

  • Jaka jest najlepsza praktyka rejestrowania błędów?

Proszę mi pomóc.

Twoja odpowiedź będzie dla mnie bardzo pomocna.

Z góry dziękuję.

+0

Jest to raczej niejasne i otwarte pytanie. Odpowiedzi, których potrzebujesz, są prawdopodobnie zależne od Twoich potrzeb. –

Odpowiedz

1

1) Czasami po prostu zapisuję Exception.ToString() w lokalnej bazie danych i kiedy WP ma połączenie z Internetem, wysłałem te dane.

2, 3 & 4) mtiks oferuje łatwe do wdrożenia narzędzie do analizy aplikacji mobilnych w czasie rzeczywistym dla głównych platform mobilnych, w tym Windows Phone. Wydawcy aplikacji mogą zintegrować strukturę w ciągu kilku minut, aby zrozumieć, w jaki sposób korzystają z jej aplikacji, korzystając z różnych raportów i wykresów. Funkcje obejmują Śledzenie błędów, Zdarzenia, Zdarzenia z atrybutami, itp. Dodatkowo, mtiks oferuje aplikację towarzyszącą dla Windows Phone do monitorowania aktywności

+0

Na wszelki wypadek, zgodnie z ich stroną główną, usługa [mtiks] (http://go.microsoft.com/?linkid=9810133) jest zamykana do 31 grudnia 2014 r. – Sevenate

1

Przede wszystkim niektóre błędy, które mogą powodować problemy z aplikacją, są rejestrowane za pośrednictwem centrum deweloperów, więc kiedy opublikujesz aplikację, otrzymasz raporty pokazujące, jakie wyjątki zdarzały się w wypadkach.

W normalnych warunkach możesz mieć uruchomioną usługę sieciową, która będzie otrzymywać informacje o niekrytycznych wyjątkach, jakie się pojawią (obejście tego, że telefon nie zawsze może być podłączony do sieci - serializacja śledzenie stosu wyjątku i wysłanie go po nawiązaniu połączenia, jak pokazano w drugiej odpowiedzi).

Do rejestrowania błędów istnieje projekt o nazwie WPClogger. W przypadku poważniejszych raportów i analiz istnieje BugSense.

0

Czy istnieją narzędzia innych firm/bezpłatne biblioteki do rejestrowania błędów w aplikacjach metra.

Na początek - sprawdź bezpłatną bibliotekę MetroLog.

Jakie są dostępne różne opcje rejestrowania błędów?

Jeśli uważasz, że jesteś gotowy na coś więcej na temat logowania, mogę polecić usługę Sentry. Mają bezpłatny abonament "Trial" z 7-dniową historią i limitem 250 wydarzeń dziennie - może to wystarczyć dla osobistych projektów "domowych" i dobrej opcji startowej dla każdej dojrzałej aplikacji.Chociaż mają one .NET client library, po ostatnim sprawdzeniu kończę z kilkoma drobnymi modyfikacjami w tym kodzie źródłowym biblioteki, aby umożliwić ich kompilację dla aplikacji Windows Store/Phone (takich jak nazwy nazw obszarów nazw lub coś trywialnego), ale rzeczy mogą lepiej teraz dni.

Powiązane problemy