2010-07-06 3 views
3

J'utilise mon service C++ sur un serveur Win2008. Il se bloque aléatoirement, et je ne sais pas pourquoi. Cela se produit sur plusieurs machines sur le site du client.Comment configurer Win2008 pour générer un vidage sur incident

Comment puis-je configurer le système pour générer automatiquement une sauvegarde du processus? J'ai besoin d'une méthode qui nécessitera un minimum d'installations et d'interface utilisateur, de préférence seulement quelques hacks de registre.

Merci.

[modifier] attente ...

Répondre

0

Si votre client permet alors je vous suggère d'installer DebugDiag de Microsoft. Vous pouvez configurer l'outil pour générer des vidages lorsque votre application se bloque et leur demander de vous envoyer ces vidages. Je l'ai souvent utilisé et je l'ai trouvé réussi. Si vous avez besoin d'aide s'il vous plaît faites le moi savoir.

0

Signez votre exécutable puis enregistrez-vous auprès de Microsoft pour Windows Error Reporting (le coût de la signature du certificat, mais WER est gratuit). Cela permettra ensuite de collecter les journaux de plantage lorsque l'utilisateur clique sur le bouton "Envoyer à Microsoft". Ces journaux resteront là jusqu'à ce que vous vous connectiez pour les récupérer. Cela ne nécessite aucune autre installation sur la machine de l'utilisateur.

2

Vous pouvez utiliser Windows Error Reporting localement sur une machine sans avoir à impliquer Microsoft et sans avoir à signer votre code. WER peut être configuré pour stocker des copies locales de dumps. La documentation MSDN est ici:

http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx

Il est un système simple et bien pensé, et est seulement quelques paramètres de Registre pour configurer.

Questions connexes