Właśnie zacząłem pracować nad aplikacją Windows Store napisaną w języku C#, która nie została jeszcze opublikowana w Windows Store. Kiedy podaję wersję debugującą opracowywanej aplikacji do mojego zespołu testowego, która zawiesza się, gdzie mogą znaleźć dziennik awarii i ślad stosu? Czy muszę coś robić podczas tworzenia aplikacji? Szukam standardowego rozwiązania, nie biblioteki stron trzecich lub czegoś, co przesyła mi raporty od użytkowników końcowych. Pochodzę ze świata Androida, gdzie logcat ADB zawsze zawiera ślad stosu Java, szukam odpowiednika w C#/WinRt.Jak uzyskać logi awarii i ślady stosu z aplikacji WinRT napisanych w języku C#?
7
A
Odpowiedz
0
Crash dumps będzie zawierać stację wywoławczą i wiele więcej.
Aby zebrać wysypisk zderzeniowych najpierw wykonać następujący skrypt regedit:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"="C:\\Temp\\CrashDumps"
"DumpCount"=dword:00000002
"DumpType"=dword:00000002
drugie, reprodukować katastrofę.
trzecie, zatrzymać zrzutu awaryjnego pamięta wykonując:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=-
"DumpCount"=-
"DumpType"=-
czwarte uzyskać zrzut awaryjny z C: \ Temp \ CrashDumps
Powiązane problemy
- 1. Django: jak uzyskać ślady stosu dla ostrzeżeń runtime
- 2. Jak uzyskać aktualny język w aplikacji WinRT?
- 3. Jak uzyskać rozdzielczość ekranu? Dla aplikacji WinRT?
- 4. Wzorce wdrażania warstwowych aplikacji biznesowych napisanych w języku Java
- 5. Okno Eclipse Logcat obcina wyjątkowe ślady stosu
- 6. Kiedy będą wyświetlane właściwe ślady stosu w funkcji window.onError?
- 7. Jak zaimplementować śledzenie stosu w przypadku awarii?
- 8. Jak uzyskać właściwości klasy w WinRT
- 9. Jak uzyskać logi z pliku .jar?
- 10. Jak używać komponentu WinRT w aplikacji C# console (windows form)?
- 11. Jak uzyskać miniaturę okna w języku C#?
- 12. facebook loginbutton SDK w C# awarii aplikacji
- 13. jak usunąć stronę z nawigacji stosu - C# Windows 8
- 14. Kiedy możemy rozpocząć przesyłanie aplikacji do Sklepu z aplikacjami na iOS, napisanych w języku programowania Swift?
- 15. Jak uzyskać nazwę miesiąca w języku C#?
- 16. Jak dokładnie działają logi aplikacji Google App?
- 17. Generowanie i analizowanie kodu w języku Python z aplikacji C#
- 18. Jak ustawić Timery w aplikacji WinRT?
- 19. Jak uzyskać adres IPv6 w języku C#?
- 20. Jak uzyskać ID dzwoniącego w języku C#?
- 21. Jak uzyskać rozmiar pliku w WinRT?
- 22. Jak mogę uzyskać datę i wersję sterowników w języku C#?
- 23. Uruchamianie testów NUnit napisanych w języku C# z Jenkinsem na Linuksie
- 24. Jak uzyskać datę modyfikacji z pliku w języku C#?
- 25. Implementacja stosu TCP w języku Python
- 26. W gevent, w jaki sposób mogę zrzucić ślady stosu wszystkich uruchomionych greenletów?
- 27. Implementowanie ogólnego stosu przy użyciu tablicy w języku C#
- 28. Jak klonować UIElement w WinRT XAML C#?
- 29. Maksymalny rozmiar stosu w programie C/C +?
- 30. Jak uzyskać różne wartości z tablicy w języku C#?
Istnieje standardowy. Musisz samodzielnie obsłużyć cały proces tworzenia pliku dziennika. ** Dotyczy to dowolnej aplikacji .NET ** Możesz pobrać plik mini dump: http://stackoverflow.com/questions/13730250/how-to-debug-a-windows-store-app-that-crashes- on-a-clients-machine? rq = 1 lub użyj raportów jakości: http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx –
Moja aplikacja nie jest jeszcze opublikowana w sklepie, teraz jestem w fazie rozwoju, nie mam dostępu do żadnego pulpitu Windows Store. – satur9nine
Najbardziej prawdopodobną metodą jest użycie EventViewer w Windows (Zobacz dzienniki zdarzeń). Zgłaszane są prawie wszystkie awarie aplikacji. Dla aplikacji .NET (w tym ModernUI) rejestrowany jest dość dobry opis błędu AFAIK. – paiden