Respondo a tus preguntas:
- Nos sucede a todos - Si tiene .dpr y .dproj ¿influye esto? |
Algunas veces, si el .dproj está mal, es necesrio abrir el .dpr, pero si abre el .dpr y existe el .dproj, se abrirá este último, aunque tú hayas abierto el .dpr
Así que renombra el .dproj por .dproj.original (por ejemplo) y abre el .dpr Ya te digo, esto es dar palos de ciego. Pero lo más probable es que sea el fichero de recursos. |
¿Ocurre en la primera compilación o después de unas cuantas?
Puede ser que la aplicación o algún componente esté generando Memory Leaks y esté poco a poco consumiendo la memoria del ordenador. Yo utilizo en mi proyecto la unidad MemCheck.pas que me deja un log al salir de la aplicación si hubo este tipo de errores. No se si funcionará en XE7. Yo lo utilizo con Delphi 6. Adicionalmente utilizo ExceptLog.pas para obtener un log de las excepciones que fueron saltando en la aplicación (capturadas o no).
|
Cita:
Primero, tienes que compilar quitando las optimizaciones, añadiendo la información de depuración y (si es posible) enlazando con las versiones de depuración de las bibliotecas que uses. Después ejecuta y cuando falle te dirá exactamente en qué unidad, archivo y línea de código ha fallado, así como el estado de la pila. Ahí descubrirás qué objeto es el que falla y de dónde viene, por lo que podrás establecer los puntos de ruptura (breack points) en los puntos clave (llamadas, constructores, destructores...), volver a ejecutar y encontrar el origen. Como digo, da igual los miles de millones de líneas de código y de archivos que tengas: es fácil y rápido. Sólo hay que saber manejar las herramientas. |
Cita:
|
Cita:
Más info aquí: http://docwiki.embarcadero.com/Libra...eaksOnShutdown Al acabar el programa saca un pequeño reporte de MemoryLeaks. |
Cita:
|
Cita:
|
Hola.
Cita:
Saludos :) |
Traigo información:
Encontré una forma de "solucionarlo" fácil cada vez que suceda, cambiar de pestaña "Code" a "Design" o vicersa Al intentar compilar luego de hacer ese cambio, funciona perfecto. |
La franja horaria es GMT +2. Ahora son las 17:07:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi