volcado sirve que pasa para memoria los hacer guarda files eliminar donde debug como archivos archivo delphi debugging memory-dump

delphi - pasa - para que sirve el volcado de memoria



¿Cómo analizar un archivo de volcado de un archivo DLL de Delphi? (3)

Soy un ingeniero de escalado en un producto que utiliza tanto C# código C# como el código Delphi 2006.

En la mayoría de los casos, los problemas de C # se depuran con los problemas de WinDbg y Delphi 2006 con EurekaLog .

Pero cuando el problema es un uso de memoria Delphi, EurekaLog no proporciona suficiente información para solucionar el problema, y ​​lo único que tengo para depurar es un archivo de volcado de memoria completa.

No puedo (o no sé cómo) cargar el archivo de símbolos en WinDbg, porque es un archivo .map y no un archivo .pdb .

Así que mis preguntas son:

  • ¿Cómo puedo cargar los símbolos de un archivo .map en WinDbg? (Convertir .map a .pdb u otro).

  • ¿Existe una herramienta para analizar el archivo de volcado para una aplicación Delphi?



La última versión de la herramienta cv2pdb puede convertir los DBGs hechos con map2dbg en archivos PDB.

Por lo tanto, si anteriormente ha realizado sus DBG como esta: map2dbg App.exe

Solo agregue este comando después: cv2pdb -s. App.exe

-s. el parámetro es necesario para separar los nombres de los métodos de los nombres de clase con un punto.

cv2pdb creado para Win32 en las fuentes actuales puede descargarse desde here .


Para convertir de mapa a símbolos Dbg:
- Obtenga Map2Dbg.exe desde http://code.google.com/p/map2dbg/
- Coloque Map2dbg en la misma carpeta que YourApp.exe y su archivo de mapa
- Ejecutar: map2dbg.exe YourApp.exe

Debería obtener un archivo YourApp.dbg para usar con las herramientas de Microsoft ...