• Domingo 22 de Diciembre de 2024, 03:30

Autor Tema:  Desbordamiento En Vb  (Leído 2898 veces)

Escalona

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Desbordamiento En Vb
« en: Viernes 1 de Septiembre de 2006, 08:23 »
0
Pues eso, tengo diseñada una aplicacion que actúa sola, digamos que a modo de animación o algo asi. El caso es que cuando lleva unas 9 horas ejecutandose me muestra un cartel de error que dice:

"Error '6' en tiempo de ejecucion"
Desbordamiento.

¿A alguien le suena? Supongo que tiene que ser que se satura la memoria o algo así, no?

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #1 en: Viernes 1 de Septiembre de 2006, 09:19 »
0
pues de hecho mas parece que sobrepasas los valores maximos de una variable, pero como no pusiste ni un poco de codigo y no nos diste mas datos ni como saberlo verdad? :P

Escalona

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #2 en: Viernes 1 de Septiembre de 2006, 12:12 »
0
Bueno gracias voy a ir echando un vistazo al codigo, es que no se donde puede estar el error, la aplicacion es bastante gorda y tiene muchas lineas de codigo, si te lo pego aqui todo te puedes volver loco. jajajajaj venga gracias.

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #3 en: Viernes 1 de Septiembre de 2006, 17:10 »
0
Lo que puedes hacer, es en modo de diseño, dejarlo en ejecucion y cuando se produzca el error aparecera indicada en color rojo la linea que te esta arrojando el error.

Asi podras saber que parte especificamente tiene el problema, y podras al menos tener un punto de partida... lo demas, es analisis y un poco de neuronas para resolverlo...

Suerte

P.D.: Si no puedes ejecutar tu aplicacion en tiempo de diseño, entonces, la parte latosa, es que debieras colocar un control de errores y generar un archivo LOG que te registro todos los eventos que se produzcan y en que linea ocurre ello... es engorroso hacer archivos de control, pero, ni modo... hay que hacer lo que hay que hacer...

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #4 en: Sábado 2 de Septiembre de 2006, 18:25 »
0
Cita de: "ArKaNtOs"
pues de hecho mas parece que sobrepasas los valores maximos de una variable, pero como no pusiste ni un poco de codigo y no nos diste mas datos ni como saberlo verdad? :P
Exacto, esto pasa kuando se superan lso valores maximos de una variable, pasa mucho kon por ejemplo, los integers, ke se tienen ke declarar komo double. Busca en google los valores maximos de las variables del VB, seguro ke te sera de ayuda.

hdr

  • Miembro MUY activo
  • ***
  • Mensajes: 128
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #5 en: Domingo 3 de Septiembre de 2006, 04:32 »
0
yo creo q como vb es un lenguaje manejado y de sintaxis tan comoda puede que crearas objetos los cuales no liberaste luego,  variables globales q se desbordan.

Escalona

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #6 en: Miércoles 6 de Septiembre de 2006, 12:04 »
0
Buenas, ante todo gracias por todas las respuestas, todas han sido de ayuda ;).
En diseño ejecutarlo y esperar el fallo es algo engorroso, ya que el software tarda unas 9 horas en arrojar el error. Lo que he hecho es tracear el software con un fichero LOG, a ver que pasa.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #7 en: Miércoles 6 de Septiembre de 2006, 19:49 »
0
Citar
Lo que he hecho es tracear el software con un fichero LOG, a ver que pasa.
Esa es la mejor opción :) , cuando tengas el problema nos avisas ;)

Escalona

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #8 en: Jueves 7 de Septiembre de 2006, 10:19 »
0
Error cazado. Tenía una variable integer en la funcion Timer de un reloj, a la que cada segundo iba sumandole uno. El fallo esta cantado. Los valores de un integer estan comprendidos entre -32000 y 32000 de modo que cuando el programa llevaba más 32000 segundos ejecutandose, la variable integer se desbordaba.
Ésto es 32000 segundos = 8.8 Horas. El programa me fallaba cada unas 9 horas como ya os dije.
Bueno ahora solo queda volver a testear la aplicacion. Pero creo que ya está solucionado. Gracias a todos por vuestra áyuda!

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Desbordamiento En Vb
« Respuesta #9 en: Jueves 7 de Septiembre de 2006, 16:06 »
0
Cualquier otra duda, aqui estamos :)