Captura De Errores


Objetivo: Captura De Errores
hola,

Me gustaría saber si alguien sabe alguna forma para capturar
los errores de usuario que hacen que un programa hecho en gambas
aborte. Aclaro que se usar TRY CACH, pero a lo que me refiero es que
en varios procedimientos y funciones no he colocado dichas instrucciones,
y me gustaría hacer la captura de los error de manera global si es posible.
de ese modo podría llamar el capturador de pantalla y enviar la foto por correo
automáticamente, así se garantiza una depuración exhaustiva.

Gracias.

Perfil MP  
Objetivo: Re: Captura De Errores
¿De manera global? ¿Te refieres a colocar una función o algo que recoja todos los posibles errores de todos los módulos, funciones y clases de un proyecto?

Eso no se puede hacer. Tienes que implementar el control de errores en cada procedimiento. Lo que sí puedes hacer es llamar a un procedimiento que envíe el aviso que mencionas y que sea llamado de manera sencilla en cada procedimiento. Algo así:

Añade al final de cada procedimiento estas dos líneas:

CATCH
mimodulo.avisoError(Error.where & " - " & error.text)


y el el módulo mimodulo programas el procedimiento avisoError que haga lo que quieres.

Se hace rápido, copiar y pegar en los procedimientos susceptibles de fallo, y ya está.

Saludos.

Perfil MP  
Objetivo: Re: Captura De Errores
alessandri:

Yo lo hago como dice Shordi, con catch...

Y muestro un formulario con información del error: numero, descripcion, pila.

Y le pido al usuario, que me mande por correo electronico el texto de la información del error

Para hacer esto automáticamente por correo, mirate este hilo que hizo Shrodi: http://foro.gambas-es.org/viewtopic.php?f=1&t=524&highlight=

Saludos

Nota:
Algunas veces, no es suficiente que la información del error que da gambas. Deberias de dejar una opcion para que el usuario pueda añadir un texto para describirte las circustancia cuando se produjo, que es lo que estaba haciendo, etc.... algo asi como esto:

error_firefox_solicitud_de_detalles


Incluso que el mensaje que te envie automáticamente la direccion de correo del usuario para que también puedas ponerte en contacto con él.

última edición por jsbsan el Viernes, 14 Agosto 2015, 09:15; editado 1 vez
Objetivo: Re: Captura De Errores
Gracias,
me pondré en marcha al respecto.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4139s (PHP: -86% SQL: 186%)
Consultas SQL: 46 - Debug off - GZIP Activado