Ho appena iniziato a lavorare su un'app di Windows Store scritta in C#, non è ancora stata pubblicata su Windows Store. Quando fornisco una build di debug dell'app in fase di sviluppo al mio team di testing e si blocca dove possono trovare il registro di crash e la traccia dello stack? Devo fare qualcosa quando creo la mia applicazione? Sto cercando la soluzione standard, non, una libreria di terze parti o qualcosa che mi invia rapporti dagli utenti finali. Vengo da un mondo Android in cui il logcat ADB contiene sempre la traccia dello stack Java, sto cercando l'equivalente in C#/WinRt.Come posso ottenere i registri degli arresti anomali e le tracce di stack dalle app WinRT scritte in C#?
7
A
risposta
0
I dump di arresto conterranno il callstack e molto altro.
Raccogliere i crash dump, in primo luogo, eseguire il seguente script 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
In secondo luogo, riproducono l'incidente.
In terzo luogo, smettere di arresto anomalo del raccoglimento eseguendo:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=-
"DumpCount"=-
"DumpType"=-
In quarto luogo, ottenere il crash dump da C: \ temp \ CrashDumps
C'è uno standard. È necessario gestire da soli l'intero processo di creazione del file di registro. ** Questo vale per QUALSIASI applicazione .NET ** È possibile ottenere il file di mini dump: http://stackoverflow.com/questions/13730250/how-to-debug-a-windows-store-app-that-crashes- on-a-customers-machine? rq = 1 o utilizza report di qualità: http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx –
La mia app non è ancora stata pubblicata nel negozio, ora sono in sviluppo, non ho accesso a nessun Windows Store Dashboard. – satur9nine
Il metodo più probabile è l'uso di EventViewer in Windows (Visualizza registri eventi). Sono stati segnalati quasi tutti i crash dell'applicazione. Per le applicazioni .NET (incluso ModernUI) viene registrata una descrizione di errore abbastanza buona AFAIK. – paiden