2013-04-03 27 views
7

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#?

+1

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 –

+0

La mia app non è ancora stata pubblicata nel negozio, ora sono in sviluppo, non ho accesso a nessun Windows Store Dashboard. – satur9nine

+0

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

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

More info at MSDN.

Problemi correlati