2011-10-27 39 views
5

In caso di arresto anomalo dell'applicazione, stiamo esaminando il modo migliore per raccogliere informazioni su utenti/ambiente e arresti anomali in modo da consentirci di inviarcelo via email.Raccogli informazioni su sistema e ambiente

Esistono librerie (open-source o commerciali) che funzionano bene?

La nostra applicazione è un'applicazione desktop scritta in C# .Net con codice C++ codificato.

Grazie,

Liron

+1

domanda relativa, Maby aiuta: http://stackoverflow.com/questions/4992569/how-do-i-obtain-a-crash-dump –

risposta

1

Molti strumenti di offuscamento includono la segnalazione degli errori, che include questo tipo di funzionalità diagnostica. Per esempio:

+0

in uno dei nostri applicazioni, stiamo eseguendo all'interno di unity3d, quindi l'uso di un obfuscator non è davvero un'opzione, ma è bene sapere che sono integrati. – Liron

+0

@LKIM: credo che con SmartAssembly, puoi effettivamente disattivare l'offuscamento e continuare a utilizzare il loro errore di segnalazione. Tuttavia, dovresti essere in grado di offuscare anche con Unity3D, sebbene ti limiti a utilizzare le impostazioni di offuscamento inferiori (meno sicure) ... –

+0

Interessante - sai se SmartAssembly può anche fornire informazioni di errore dal nostro codice C++? – Liron

1

Mi piace la funzionalità fornita da Bugtrap, la raccolta di dump di arresto anomalo e la funzionalità "invia a". Crash dumps + WinDbg fornisce gli strumenti necessari per eseguire il debug degli errori dei client con un'esperienza molto simile a quella a cui sei abituato quando esegui il debug in Visual Studio.

Bugtrap:

http://www.codeproject.com/KB/applications/BugTrap.aspx

Problemi correlati