Je me demandais si quelqu'un sait comment ouvrir un fichier Windows * .dmp après un crash de l'application écrit en C/C++.Lecture d'un fichier Windows * .dmp
Répondre
Voici un lien vers un article de Microsoft sur reading the small memory dump files that Windows creates for debugging
Si vous voulez dire un fichier de vidage créé par Windows (soit image mémoire, vidage de la mémoire du noyau ou vidage de la mémoire pleine) qui est créé après un plantage du système, vous besoin WinDBG
Vous devriez pouvoir double-cliquer sur le fichier .dmp pour l'ouvrir automatiquement dans Visual Studio. Si le fichier .pdb généré lors de la compilation du programme est toujours présent, Visual Studio doit être capable de charger automatiquement les symboles à partir de ce fichier. À partir de là, vous pouvez simplement cliquer sur Exécuter/Déboguer (F5) pour commencer à jeter un coup d'œil dans le fichier .dmp.
L'utilisation de Visual Studio Fichier> Ouvrir un projet ou de WinDbg gratuit (partie de Debugging Tools for Windows) Fichier> Ouvrir vidage sur incident sélectionnez le fichier dmp.
Assurez-vous de configurer les outils pour inclure un chemin d'accès à l'emplacement des symboles de débogage PDB pour cette application (vous avez des symboles, n'est-ce pas?). L'un ou l'autre outil a une fenêtre de thread et d'appel qui devrait vous donner une bonne idée de l'endroit où le crash s'est produit. Inclure des chemins vers le code source aidera également.
Les chemins de symbole et de source peuvent être définis dans WinDbg dans le menu Fichier. Il est enterré dans Visual Studio sous Outils> Options> Symboles> Debugging et Outils> Options> Projet et Solutions> VC++ directores
Lorsque vous utilisez Debugging Tools for Windows assurez-vous de symboles de configuration. Pour les symboles Microsoft utilisent: SRV * DownstreamStore * http://msdl.microsoft.com/download/symbols
Par exemple: SRV * c: \ websymbols * http://msdl.microsoft.com/download/symbols
Jetez un oeil à ces blogs pour en savoir plus sur le débogage:
- 1. Configuration d'Application Verifier pour générer un fichier .DMP en mémoire complète?
- 2. Windows Games Explorer Tâches de lecture/assistance
- 3. Importer deux fichiers dmp dans un seul schéma
- 4. Java, lecture d'un fichier du répertoire courant?
- 5. Importation d'un fichier dmp créé par DataPump dans Oracle express 10g
- 6. Lecture d'un fichier avec Ruby
- 7. lecture de fichier C# .NET
- 8. Délai de lecture Quicktime sous Windows
- 9. Windows Mobile App - Lecture de flux MMS?
- 10. L'attribut de fichier est en lecture seulement quand son dossier est en lecture seule et le fichier n'est pas
- 11. Lecture d'une valeur à partir d'un fichier dans un script batch Windows
- 12. Problème avec ArrayLists et lecture d'un fichier
- 13. lecture du fichier dans un tableau
- 14. Lecture d'un fichier Excel en PHP
- 15. lecture du fichier image FAT12 en C
- 16. Java multithreading la lecture d'un seul fichier
- 17. linq to xml - lecture du fichier hibernate
- 18. Java: Lecture d'un fichier dans un tableau
- 19. Lecture de données à partir d'un fichier
- 20. Lecture d'un fichier à l'aide de javascript
- 21. Problèmes de lecture d'un fichier .xlsx?
- 22. Lecture à partir du fichier en eclipse
- 23. Lecture générique d'un fichier binaire bien formé
- 24. Lecture d'entrée m-fichier dans un m-fichier principal
- 25. Fichier Web Feature et lecture de fichier XML
- 26. Comment effectuer une lecture IPC non bloquante sous Windows?
- 27. Comment effacer l'indicateur en lecture seule d'un fichier en Perl?
- 28. fichier hôtes Windows
- 29. Taille de lecture du tampon de fichier optimale?
- 30. Lecture d'un fichier à partir de Java Servlet
réponse révisée pour inclure le lien actuel. –