Me preguntaba si alguno sabe cómo abrir un archivo * .dmp de Windows después de una falla de la aplicación escrita C/C++.Leyendo un archivo * .dmp de Windows
Respuesta
Aquí hay un enlace a un artículo de Microsoft en reading the small memory dump files that Windows creates for debugging
Si se refiere a un archivo de volcado creado por ventanas (ya sea volcado de memoria pequeña, de volcado de memoria del núcleo o de volcado de memoria completa) que se crea después de un fallo del sistema, entonces necesita WinDBG
Debería poder hacer doble clic en el archivo .dmp para abrirlo automáticamente en Visual Studio. Si el archivo .pdb que se generó cuando se compiló el programa todavía está presente, Visual Studio debería poder cargar automáticamente los símbolos a partir de eso. A partir de ese momento, puede presionar Ejecutar/Depurar (F5) para comenzar a leer el archivo .dmp.
Usando Archivo de Visual Studio> Abrir proyecto o de la libre WinDBG (parte de Debugging Tools for Windows) File> Open Crash Dump seleccione el archivo dmp.
Asegúrese de configurar las herramientas para incluir una ruta de acceso a la ubicación de los símbolos de depuración PDB para esa aplicación (¿tiene símbolos, ¿verdad?). Cualquiera de las herramientas tiene un hilo y una ventana de pila de llamadas que deberían darle una buena idea de dónde ocurrió el bloqueo. Incluir rutas al código fuente también ayudará.
Las rutas de símbolo y origen se pueden configurar en WinDbg en el menú Archivo. Está enterrado en Visual Studio bajo Herramientas> Opciones> Depuración> Símbolos y Herramientas> Opciones> Proyecto y Soluciones> VC++ Directores
cuando se utiliza Debugging Tools for Windows asegúrese de símbolos de configuración. Para Microsoft símbolos utilizan: SRV * DownstreamStore * http://msdl.microsoft.com/download/symbols
Por ejemplo: SRV * c: \ websymbols * http://msdl.microsoft.com/download/symbols
Tome un vistazo a estos blogs para más información sobre la depuración:
- 1. Leyendo un archivo .pdb
- 2. ¿Cómo importar una base de datos Oracle desde un archivo dmp y un archivo de registro?
- 3. Cómo importar un archivo .dmp (Oracle) en MySql DB?
- 4. leyendo un archivo en python
- 5. JQuery.getJSON() leyendo un archivo local
- 6. Qt - leyendo de un archivo de texto
- 7. Leyendo un archivo de texto en java
- 8. PHP leyendo un archivo de cookie
- 9. Leyendo JSON desde un archivo de texto
- 10. Leyendo un archivo de texto simple
- 11. Leyendo un archivo zip dentro de un archivo jar
- 12. Leyendo un archivo usando el escáner Java
- 13. PHP leyendo un archivo csv efectivamente
- 14. Leyendo un archivo generado por Cobol
- 15. StreamReader y leyendo un archivo XML
- 16. leyendo un archivo .bmp en C++
- 17. C++, leyendo un archivo usando ifstream
- 18. Android: Leyendo del archivo (Openfileinput)
- 19. R leyendo un archivo tsv usando la codificación específica
- 20. leyendo un archivo XML en un programa C++
- 21. leyendo un archivo específico de sdcard en android
- 22. leyendo y trazando un archivo de forma esri en R
- 23. Leyendo un archivo desde la carpeta de recursos
- 24. Leyendo un archivo de texto con SQL Server
- 25. leyendo un archivo de texto en R línea por línea
- 26. Leyendo un archivo de texto en MATLAB línea por línea
- 27. Leyendo datos de un Archivo mientras está siendo escrito en
- 28. Leyendo un archivo de texto y convirtiéndolo en una cadena
- 29. Leyendo línea específica de un archivo en PHP
- 30. Leyendo un archivo en una matriz de bytes (PHP)
respuesta revisada para incluir el enlace actual. –