Alguien ha portado la depuración administrador de memoria SafeMM a Delphi XE2? El 2009 SafeMM on CodeCentral no se compilará porque el RTL ahora usa NativeInt en lugar de Integer para las funciones de memoria.SafeMM para Delphi XE2
7
A
Respuesta
3
He subido mi Delphi XE2 port of SafeMM a CodeCentral. He verificado que asigna correctamente bloques de más de 4 GB y que puede asignar más de 4 GB de bloques más pequeños cuando se utiliza en una aplicación Win64 y que todavía funciona correctamente en las aplicaciones Win32.
He actualizado mi presentación de CodeCentral el 7 de julio de 2012 para corregir un error que hace que SafeMM se cuelgue cuando dos subprocesos intentan liberar un bloque grande (> 4 KB) al mismo tiempo. Este error fue introducido en la versión 0.3 de SafeMM por su desarrollador original. Si está utilizando esta versión de SafeMM con una versión anterior de Delphi, deberá ajustar el código en FreeLargeBlock
en una sección crítica como lo hice en mi versión.
Cuestiones relacionadas
- 1. Intentando ubicar SafeMM para Delphi
- 2. delphi xe2 stringgrid con comentarios
- 3. Creación de correo electrónico Delphi XE2/FireMonkey
- 4. Delphi XE2 FireMonkey Opciones de informes
- 5. ¿Hay alguna galería de estilos Delphi XE2?
- 6. Delphi XE2: controles Firemonkey invisibles en VirtualBox
- 7. POPCNT en Delphi XE/XE2 64bit
- 8. Compartir archivos Delphi XE2 y iOS
- 9. Delphi XE2 EnumWindows no funciona correctamente
- 10. Estado del componente Delphi XE2 TurboPower
- 11. Conversión Delphi 32 a Delphi XE2 (64 bit)
- 12. Cómo compilar usando MSBuild y Delphi XE2
- 13. servidor REST en Delphi XE2 pro
- 14. Delphi XE2 y LiveBindings entre controles
- 15. ¿Cómo agregar el soporte Delphi XE2 de 64 bits a un componente Delphi XE2 32bit VCL simple?
- 16. Cómo cambiar el estilo predeterminado de FireMonkey en Delphi XE2
- 17. Aplicación Delphi XE2 no responde en el iPad
- 18. Aplicación iOS Delphi XE2 con compra en la aplicación
- 19. ¿Cómo configurar correctamente un proyecto multiplataforma Delphi XE2?
- 20. Delphi XE2: ¿FastMM funciona con la aplicación Win64?
- 21. Delphi XE2: ¿Cómo puedo reproducir archivos de video con firemonkey
- 22. ¿Puedo usar la integración Delphi XE2 Subversion con Subversion 1.7
- 23. Delphi XE2 asignando Application.MainForm.Handle a Application.Handle dentro de una DLL
- 24. Delphi XE2: ¿Cómo definir un URI de REST DataSnap personalizado?
- 25. Delphi XE2 - aplicaciones de 64 bits de construcción
- 26. ¿Cómo acceder al acelerómetro iOS en Delphi XE2?
- 27. Depurar varias aplicaciones a la vez en Delphi XE2
- 28. Delphi XE2 El servicio no se detiene correctamente
- 29. ¿Puedo cambiar el orden de los relojes en Delphi XE2?
- 30. Fallos recientes sobre Delphi TADOStoredProc/D6 y RAD Studio XE2
¿No has visto solo cambiando las declaraciones de '' Integer' a NativeInt' en su caso? – LaKraven
No estoy seguro de que sea así de simple. Pensé que podría preguntar si alguien ya transfirió SafeMM a Win64 antes de intentar hacerlo yo mismo, para no duplicar innecesariamente el esfuerzo de otras personas. –
¿La mayoría de la gente no utiliza [FastMM] (http://sourceforge.net/projects/fastmm/) en modo de depuración completa en estos días? Parece capturar casi todas las travesuras que alguna vez le lancé y es completamente XE2 y de 64 bits. –