Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Captura De Errores
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
alessandri - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Viernes, 14 Agosto 2015, 09:15; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Captura De Errores 
 
Gracias,
me pondré en marcha al respecto.
 



 
alessandri - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Errores tururu General 1 Miercoles, 31 Agosto 2011, 15:14 Ver último mensaje
jsbsan
No hay nuevos mensajes Errores De Valuebox Con Gtk angelnu Controles/Librerías/Componentes 1 Sabado, 18 Octobre 2014, 11:06 Ver último mensaje
jsbsan
No hay nuevos mensajes Publicar Captura De Pantalla De Programa E... v3ctor General 0 Lunes, 12 Enero 2015, 07:54 Ver último mensaje
v3ctor
No hay nuevos mensajes Es Posible Hacer Una Captura De Imagen Con... v3ctor General 6 Miercoles, 13 Septiembre 2017, 10:05 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron