2009-12-02 6 views
0

On dirait que sur certains clients, notre WinForms se bloque au démarrage. Avec certains, je veux dire très très rare. Dans une situation, nous avons découvert que le systemfont Arial était corrompu et provoquait le crash dans InitializeComponents au démarrage. Constatant que notre était très difficile, le seul indice était une entrée du journal des événements que le module System.Drawing a causé le plantage..NET WinForms crash de démarrage

Maintenant, j'ai encore une telle situation, mais cette fois, le module en panne est "inconnu" et je me demande comment les gens manipulent/déboguent de tels accidents. J'ai essayé d'enrouler un gestionnaire d'exception autour de l'InitializeComponents mais il n'attrape rien.

N'importe quel conseil comment approcher ces accidents?

+0

Déposez votre entrée du journal des événements - qui peuvent parfois aider. –

Répondre

1

Vous toujours attraper l'exception à main() et collez l'exception à votre journal des erreurs. Seulement alors vous pouvez déboguer et savoir pour vous.

Pour l'outil de consignation des erreurs, vous pouvez essayer log4net ou simplement écrire dans un fichier plat simple.

Questions connexes