HOWTO. Capturar errores en aplicaciones CUI.

HOWTO. Capturar errores en aplicaciones CUI.

Postby thefull » Thu Mar 15, 2012 12:14 pm

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.... ;-)
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 729
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 52 guests