Page 1 of 1

HOWTO. Capturar errores en aplicaciones CUI.

PostPosted: Thu Mar 15, 2012 12:14 pm
by thefull
Cuando generamos aplicaciones CUI, en sistemas Windows usando BCC, generalmente ponemos un flag en el Make que nos
evitará que nos muestre una consola aparte de la aplicacion, algo similar a esto;

Code: Select all  Expand view
BORLANDC_LINK_FLAGS  = -aa -Gn -Tpe -s -I$(APP_OBJ_DIR) -x


Ahora bien, esto trae una consecuencia bastante desagradable y es que si nuestra aplicación se rompe, no lograremos ver NUNCA donde se a producido.
Os dejo una conversación al respecto interesante
http://www.mail-archive.com/harbour@harbour-project.org/msg07114.html

Hasta ahora, tenia 2 ejecutables , con la opción -aa que evita la ventana o sin la ventana.
Pero como hoy he tenido que ayudar a un compañero a hacer algo parecido, https://plus.google.com/u/0/118076336207559471221/posts/f46kabdAWP6, he caido en la cuenta
que estaba a mi alcance, tan sencillo como ;
Code: Select all  Expand view
miaplicacion.exe 2>errorlog.txt


Con esto , si casca la aplicación, tendremos un bonito error.log donde podemos ver donde se esta produciendo la incidencia.
Esto, o modificar el errorsys.prg para que guarde un archivo.... ;-)