Estoy trabajando con una aplicación VB6/COM heredada que a veces hace que Windows 7 falle. Ahora he generado un archivo .dmp de uno de estos bloqueos utilizando la herramienta ProcDump de Sysinternals. Sin embargo, nunca he trabajado con archivos de volcado antes. ¿Qué recursos recomendaría para comenzar con el análisis de archivos dump?Comenzando con el análisis de archivos de volcado
Respuesta
Hay algunos libros como "Advanced Windows Debugging" o los libros en este tipo blog que pueden ayudar.
También hay un ensamblador conocido que necesitará.
Use WinDbg o cualquier otro depurador. Sin embargo, el libro mencionado anteriormente es para WinDbg específicamente.
Algunos más enlaces que podrían ser útiles
WinDBG y herramientas:
https://developer.microsoft.com/en-us/windows/hardware/download-windbg
extensión .Net para WinDBG:
https://docs.microsoft.com/en-us/dotnet/framework/tools/sos-dll-sos-debugging-extension
Puede usar kit de desarrollo de software de Microsoft, que incluye a windbg analizar los archivos de volcado, pero se requiere una gran descarga, la aplicación simple es bluescreenview que analizará el archivo de volcado, y muestra qué módulo hace que el problema aquí sea el link.
- 1. análisis de un volcado de Wikipedia
- 2. Análisis de volcado del núcleo utilizando gdb
- 3. Análisis del volcado de emergencia en windbg
- 4. ¿Cómo eliminar archivos comenzando con doble guion?
- 5. Análisis de archivos de texto con Python
- 6. Herramienta/herramienta de análisis de volcado de subprocesos
- 7. DirectoryInfo.getFiles comenzando con
- 8. Comenzando con el desarrollo de Silverlight
- 9. Comenzando con el desarrollo de Windows Mobile
- 10. Comenzando con el desarrollo de Android
- 11. Comenzando con el desarrollo de Mac
- 12. Comenzando con el desarrollo de controladores
- 13. Comenzando con el depurador de Python, pdb
- 14. Solaris de vaciado de análisis
- 15. Comenzando con Solr
- 16. cómo permitir archivos comenzando con el período y sin extensión en el servidor de Windows 2003?
- 17. Comenzando con Newspeak
- 18. Comenzando con SSE
- 19. Comenzando con Arduino?
- 20. Comenzando con vBulletin development
- 21. Comenzando con "Mejorar PHP"
- 22. Comenzando con Pruebas unitarias
- 23. Comenzando con Hessian
- 24. Comenzando con T4
- 25. Comenzando con libpurple
- 26. Comenzando con audio programático
- 27. Comenzando con Gradle
- 28. Comenzando con Android
- 29. Comenzando con OpenRasta
- 30. Comenzando con MapReduce/Hadoop
Quizás el comando más importante de Windbg para aprender es '! Analyze -v' - llevará a cabo algunas heurísticas para determinar dónde es probable que esté la fuente real del bloqueo (que no es necesariamente la pila de llamadas almacenada) y te daré un resumen muy útil. –
Nota: los enlaces publicados anteriormente están muertos. – FredyWenger
Nota: enlaces actualizados. –