Mise à jour: À ce stade, je recommande d'utiliser procdump à la place, car il prend en charge beaucoup d'options supplémentaires pour quand capturer la sauvegarde.
Pour un vidage sur incident, votre meilleure option est probablement de Debugging Tools for Windows. Il automatise l'attachement du débogueur cdb et la création de fichier (s) de vidage lorsqu'une ou plusieurs exceptions non gérées se produisent. Vous pouvez même lui demander de créer des vidages pour toutes les exceptions de première chance, si nécessaire. La syntaxe est simple, afin de prendre une décharge de crash d'un appel de processus app.exe
vous feriez quelque chose comme
adplus -crash -pn app.exe -o <output dir>
Une fois que vous avez la décharge, vous pouvez le charger dans WinDbg, charge SOS et regarder à l'exception en utilisant les commandes !threads
et !printexception
.
Si vous êtes intéressé il ya quelques vidéos sur Channel 9 avec des démos de débogage. L'une des démos est une décharge d'accident.
http://channel9.msdn.com/posts/MDCC-TechTalk-Advanced-NET-Debugging-part-1
http://channel9.msdn.com/posts/MDCC-TechTalk-Advanced-NET-Debugging-part-2
(divulgation complète: Je suis le présentateur dans les vidéos, donc pardonnez le bouchon sans vergogne).
Le débogage de Minidump pour une application gérée suce des rochers de la taille des rochers des Rocheuses. Tu devrais être désespéré. La connexion d'un débogueur géré est de loin supérieure. Mais essayez-le, google sos.dll –