2011-09-10 21 views
12

Uso FastMM en mi aplicación Delphi para rastrear pérdidas de memoria especialmente en FullDebugMode. Con el nuevo lanzamiento de Delphi XE2, ¿podemos usar FastMM como administrador de memoria? ¿FastMM puede funcionar con la plataforma Win64?Delphi XE2: ¿FastMM funciona con la aplicación Win64?

+0

Agregue '{$ SetPEFlags $ 20}' o establezca el indicador 'LARGE_ADDRESS_AWARE' para el acceso a la memoria de 4GB en lugar de los 2GB predeterminados. Consulte [FastMM faq] (http://fastmm.svn.sourceforge.net/viewvc/fastmm/FastMM4_FAQ.txt?revision=38&view=markup). – NGLN

Respuesta

18

FastMM está preinstalado en Delphi XE2 y es el administrador de memoria predeterminado para las plataformas Win32 y Win64, pero la versión preinstalada no incluye todas las funciones que proporciona el FastMM de código abierto (disponible en SourceForge). Para utilizar todas sus funciones (incluido FullDebugMode), debe descargar e instalar el proyecto de código abierto de SourceForge.

El proyecto en SourceForge aún no se ha actualizado para XE2; eso significa que, para usar FullDebugMode, debe esperar unos días más hasta que el proyecto de código abierto también se actualice para XE2.

+2

Acaba de aparecer XE2 32bit, no en descargas zip, pero en el SVN en http://sourceforge.net/projects/fastmm/, como 7 horas después de su respuesta :-) –

+2

Pierre acaba de programar el trabajo para el fin de semana y no está relacionado con esas preguntas aquí. He escrito un blog a principios de esta semana sobre esto. 64 bits FullDebugMode es diferente y todavía no hay una ETA. –

+0

Gracias por la actualización. –

6

Pierre Le Riche cometió cambios en el SVN repository ayer para agregar compatibilidad con objetivos de 32 y 64 bits de XE2.

Cuestiones relacionadas