Ich habe gerade mit der Arbeit an einer Windows Store App begonnen, die in C# geschrieben wurde. Sie wurde noch nicht im Windows Store veröffentlicht. Wenn ich meinem Testteam einen Debug-Build der zu entwickelnden App gebe und abstürzt, wo können sie das Absturzprotokoll und den Stack-Trace finden? Muss ich beim Erstellen meiner Bewerbung etwas tun? Ich suche nach der Standardlösung, nicht eine Drittanbieter-Bibliothek oder etwas, das mir Berichte von Endbenutzern sendet. Ich komme aus einer Android-Welt, wo das ADB-Logcat immer den Java-Stack-Trace enthält, ich suche nach dem Äquivalent in C#/WinRt.Wie bekomme ich Crash-Logs und Stack-Traces von in C# geschriebenen WinRT-Apps?
7
A
Antwort
0
Crash-Dumps enthalten den Callstack und vieles mehr.
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
Zweitens reproduzieren den Absturz:
Um Crash-Dumps, zuerst, führen Sie das folgende Skript regedit zu sammeln.
Drittens stoppen Crash-Dump-Erinnerung durch die Ausführung:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=-
"DumpCount"=-
"DumpType"=-
Viertens bekommen den Crash-Dump aus C: \ Temp \ CrashDumps
Dort ein Standard. Sie müssen den gesamten Prozess zum Erstellen der Protokolldatei selbst durchführen. ** Dies gilt für jede .NET-Anwendung ** Sie können die Mini-Dump-Datei erhalten: http://stackoverflow.com/questions/13730250/how-to-debug-a-windows-store-app-that-crashes- on-a-customer-machine? rq = 1 oder verwenden Sie Qualitätsberichte: http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx –
Meine App wurde noch nicht im Store veröffentlicht, ich bin gerade in der Entwicklung, ich habe keinen Zugriff auf ein Windows Store Dashboard. – satur9nine
Die wahrscheinlichste Methode ist die Verwendung des EventViewer in Windows (View Event Logs). Dort werden fast alle Anwendungsabstürze gemeldet. Für .NET-Anwendungen (einschließlich ModernUI) wird eine ziemlich gute Fehlerbeschreibung AFAIK protokolliert. – paiden