Hola a todos. Me gustaría saber si en Visual Basic es posible conocer el número de línea del código en el que se ha producido un error determinado, para así poder indicarlo en un fichero de log.
Gracias de antemano
| |||
Re: Números de línea en Logs Hola, mira este control de errores, si se produce un error te devuelve el número y su descripción...
Código:
un saludo On Error GoTo VerError Exit Sub VerError: Open App.Path & "\info.log" For Append As #1 Print #1, "INFO: " & Now Print #1, Err.Number & " " & Err.Description Close
__________________ Aprende a programar desde cero !!! Última edición por ReViJa; 11/10/2007 a las 08:21 |
| ||||
Re: Números de línea en Logs Cita: lo que yo necesito es la línea del código donde se ha producido el error, no el número de error.Hola, mira este control de errores, si se produce un error te devuelve el número y su descripción... Code: --------- On Error GoTo VerError Exit Sub VerError: MsgBox Err.Number & " " & Err.Description --------- un saludo De todas maneras muchas gracias por la respuesta ReViJa
__________________ oO <--- H. Kappra ---> oO |
| |||
Re: Números de línea en Logs Ok, no lo entendí bien :) Para saber donde se ha producido el error primero situa el cursor en el evento, procedimiento o función donde crees que se produce. Pulsa F9 y ejecuta el programa, cuando llegue a esa linea se parará y con la tecla F8 podras ir avanzando linea a linea y ver donde se produce la anomalía. Un saludo.
__________________ Aprende a programar desde cero !!! |
| ||||
Re: Números de línea en Logs entiendo que en una depuración paso a paso es posible detectar el error, pero el objeto de mi consulta es si se puede indicar en tiempo de ejecución qué línea del código fuente es la que produjo un error, es decir, si es posible que cuando se produzca el error automáticamente se escriba una línea en un fichero de texto por ejemplo de este estilo:
Código:
Línea 26 - Se ha producido el error [num. error] [descripcion del error]
__________________ oO <--- H. Kappra ---> oO |