FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Exception logging en Delphi
Hola foreros,
Quiero compartir con vosotros el tema del exception logging en Delphi. En este enlace hay un truco importante como hacerlo. Pero yo prefiero utilizar el componente TJvDebugHandler de la suite open source JVCL activando las opciones para el proyecto de generar y insertar datos jdbg. De esa manera tengo todo el call stack incluido el numero de la linea de código donde salto la exception. Saludos.. Última edición por Delfino fecha: 16-03-2011 a las 15:23:56. |
#2
|
||||
|
||||
Muchas gracias Delfino.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
||||
|
||||
Muuuy bueno!
Muuuy simple! Es lo que estaba buscando desde ayer, tenía una serie de try..except y try..finally y no lograba ver en qué punto fallaba. Una sola compilación y lo solucioné, gracias al log que genera. |
#4
|
|||
|
|||
Lo has hecho con el componente TJvDebugHandler? o con las units ExceptLog y MemCheck?
|
#5
|
||||
|
||||
Cita:
Yo utilizo MemCheck en todos mis proyectos. Siempre compilo con la opción de "Include TD32 Debug Info" activada y si tras las pruebas sale el informe de errores de memoria, corrijo el código hasta que sea correcto. Antes de entregarlo al cliente quito la opción de compilacion y quito la unidad MemCheck del proyecto. Compilo, entrego los binarios y a seguir programando al siguiente versión o a corregir el siguiente bug. Utilizo mucho try..except y try..finally para que la aplicación informe de errores y siga corriendo correctamente. A veces están anidados y dentro de este bloque se llaman a procedimientos y funciones que también tienen estos bloques. Pongo breakpoints en varios lugares, pero no pasa en un orden correcto porque se los salta y ejecuta el bloque except o finally. Cuando ya esta demasiado liado, una erramienta que después de la ejecución te informe de las excepciones por las que ha pasado me ha ayudado enormemente.
Última edición por duilioisola fecha: 18-03-2011 a las 14:26:42. |
#6
|
|||
|
|||
Yo lo hago con el componente TJvDebugHandler.
En el evento OnOtherDestination pongo el siguiente codigo : Asi el usuario solo ve el mensaje del error. El detalle del error con el numero de linea queda registrado en el fichero indicado en la propiedad Filename. Ademas la propiedad UnhandledExceptionsOnly hace que solo los errores no tratados en un bloque try..except sean mostrados. Espero que sirva.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error Logging into to requested server : Isc_service_attach() not implemented | Jebus | Firebird e Interbase | 0 | 05-02-2009 22:39:37 |
Error Exception | Viky | Impresión | 2 | 03-12-2008 00:44:20 |
Error logging into the request server | pache | Firebird e Interbase | 1 | 08-05-2006 16:12:30 |
exception | arieliten | Conexión con bases de datos | 3 | 21-04-2005 01:27:59 |
Exception EDBEngineError | lionsoft | Varios | 9 | 23-09-2004 16:27:02 |
|