Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Números de línea en Logs

Estas en el tema de Números de línea en Logs en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/10/2007, 08:07
Avatar de kappra  
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 19 años, 4 meses
Puntos: 0
Números de línea en Logs

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
__________________
oO <--- H. Kappra ---> oO
  #2 (permalink)  
Antiguo 11/10/2007, 08:14
 
Fecha de Ingreso: abril-2007
Mensajes: 187
Antigüedad: 17 años
Puntos: 1
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:
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
un saludo

Última edición por ReViJa; 11/10/2007 a las 08:21
  #3 (permalink)  
Antiguo 11/10/2007, 08:17
Avatar de kappra  
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Números de línea en Logs

Cita:
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
lo que yo necesito es la línea del código donde se ha producido el error, no el número de error.

De todas maneras muchas gracias por la respuesta ReViJa
__________________
oO <--- H. Kappra ---> oO
  #4 (permalink)  
Antiguo 11/10/2007, 08:28
 
Fecha de Ingreso: abril-2007
Mensajes: 187
Antigüedad: 17 años
Puntos: 1
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.
  #5 (permalink)  
Antiguo 11/10/2007, 08:36
Avatar de kappra  
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 19 años, 4 meses
Puntos: 0
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:29.