Es cierto, el tamaño del EXE se reduce drasticamente en modo Release. En mi caso estoy acostumbrado a usar la libreria MadShi madExcept que es muy util para depurar las aplicaciones ya que puedes obtener un informe completo del error, incluyendo numeros de linea, etc. e incluso puedes automatizar el envio de un e-mail con el report del error producido en el ordenador del cliente y, logicamente, en modo Release no funciona.
En XE, una aplicación con multitud de Forms, accesso a MySQL con infinidad de TQuerys usando componentes DEVART, reports FastReports, GLib i en modo Debug me ocupa menos de 6Mb, en XE6 una mini aplicacion de prueba con un solo TQuery, un FastReport i un par de botones en modo Debug me ocupa 21 Mb. Me pregunto si hay alguna manera de limitar lo que el compilador incluye en el EXE, por ejemplo obviar partes de la VCL no utilizadas o algo así.
Gracias por las respuestas y saludos
|