Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Componentes de registro de errores (https://www.clubdelphi.com/foros/showthread.php?t=12091)

guillotmarc 05-07-2004 19:23:36

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.

delphi.com.ar 05-07-2004 19:30:17

¿¿??.... 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!!

roman 05-07-2004 19:42:34

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

delphi.com.ar 05-07-2004 20:41:12

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 :D

Saludos!

guillotmarc 05-07-2004 21:29:06

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.

roman 05-07-2004 21:34:09

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

delphi.com.ar 05-07-2004 21:38:41

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!

roman 05-07-2004 21:44:29

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

guillotmarc 05-07-2004 22:23:05

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.

guillotmarc 06-07-2004 13:17:15

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.


La franja horaria es GMT +2. Ahora son las 16:51:28.

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