Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Componentes de registro de errores

Hola a todos.

¿ Me podéis recomendar algún componente para registrar errores en una aplicación Delphi ?. Algo que vaya almacenando en un archivo, la hora, el mensaje y la línea en que se ha provocado el error.

Gracias.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #2  
Antiguo 05-07-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿¿??.... si es algo tan sencillo, podés hacerlo vos!... Solo captura el OnError del TApplication ya sea con el TApplicationEvents o "a mano" y despues tenes que escribir en un archivo la hora mas el mensaje del error...

Por otro lado, estuve probando el ExceptionMagic para averiguar la línea donde se produzco el error, y te comento que funciona bastante bien!!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por delphi.com.ar
¿¿??.... si es algo tan sencillo, podés hacerlo vos!... Solo captura el OnError del TApplication ya sea con el TApplicationEvents o "a mano" y despues tenes que escribir en un archivo la hora mas el mensaje del error.
Supongo que te refieres a OnException. Pero esto no servirá ya que OnExceptión sólo se lanzará si ningún bloque try-except intercepta antes la excepción.

// Saludos
Responder Con Cita
  #4  
Antiguo 05-07-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por roman
Supongo que te refieres a OnException. Pero esto no servirá ya que OnExceptión sólo se lanzará si ningún bloque try-except intercepta antes la excepción.
Y si!... recuerda que estoy haciendo un trabajo en VB y me traicionó el subconsciente

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 05-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Gracias chicos.

Pero estoy muy equivocado o con TApplicationEvents no puedo acceder a la línea que ha fallado.

Estoy probando con el MadException (dado que unos amigos lo usan), aunque el muy jodío parece que me cortocircuita el Library Path, puesto que al intentar compilar me dice que no encuentra la System.pas.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por guillotmarc
Pero estoy muy equivocado o con TApplicationEvents no puedo acceder a la línea que ha fallado.
Bueno no, saber la línea del código no se puede directamente. Este viejo artículo de Undu te puede servir. Alguna vez lo probé y funcionó perfecto.

// Saludos
Responder Con Cita
  #7  
Antiguo 05-07-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por guillotmarc
Pero estoy muy equivocado o con TApplicationEvents no puedo acceder a la línea que ha fallado.
Por eso:
Cita:
Empezado por delphi.com.ar
Por otro lado, estuve probando el ExceptionMagic para averiguar la línea donde se produzco el error, y te comento que funciona bastante bien!!

Un breve agregado: http://www.clubdelphi.com/foros/showthread.php?t=7105

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.

Última edición por delphi.com.ar fecha: 05-07-2004 a las 21:43:38. Razón: Agregué el Link
Responder Con Cita
  #8  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Y a todo esto, ¿de dónde saco el ExceptionMagic? Busqué en Google y me llevó a este enlace

http://dimus.virtualave.net/delphi/excmagic/

pero ya no sirve.

// Saludos
Responder Con Cita
  #9  
Antiguo 05-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

El muy cabr@#** sigue sin compilarme los proyectos. He desinstalado el MadException, y entonces permite volver a compilar normalmente. Después instalo el EurekaLog, y me pasa exactamente el mismo problema.

¿ Alguien sabe que pasa con estos programas de registro, y porqué impiden linkar los archivos en la carpeta \lib de Delphi ?

Por cierto, gracias por el enlace Román, aunque la verdad es que no me quería complicar tanto. Tengo un problema muy sencillo, y no queria perder demasiado tiempo con él, pero ya veo que va a ser imposible.

NOTA: Una de las cosas que me gustaban de esas aplicaciones de registro, es que también detectan cuando la aplicación se queda congelada.

Gracias a los dos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #10  
Antiguo 06-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola

He probado el ExceptionalMagic y también me provoca el mismo error. Así que al
final he vuelto al MadException que es el que más me ha gustado y lo he instalado en otra maquina. Allí ya me ha funcionado correctamente.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:12:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi