2013-04-03 3 views
7

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?

+1

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 –

+0

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

+0

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

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

More info at MSDN.