Autor
|
Tema: Problema al controlar excepcion en Visual Studio (Leído 25,839 veces)
|
seba123neo
|
a mi tambien haciendo saltar el error a proposito siempre me entra por el Catch y nunca se me para el codigo con la linea verde y no aparece la Microsoft.visualbasic.dll, solo System.Exception. ¿podra ser que algo este pasando dentro de esa clase Imagen? lo podes poner ? o es privado ?? cuanto tiene el count al momento de dispararse el error ? yo probe con una clase cualquiera ir agregandola a la lista y nunca me tiro el error, solo que se me consumio casi toda la memoria de la PC , pero nunca llego al error y no queria seguir.
|
|
« Última modificación: 26 Enero 2010, 19:48 pm por seba123neo »
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Juro que imagen no tiene nada raro.. es una clase con 4 variables que en el constructor, guarda los 4 valores que le llegan...
Y mas raro aun, es que el error, no lo da cuando intenta crear un nuevo Objeto (que sería por falta de memoria), sino en la linea WHILE TRUE... o sea.. WTF?!??!?!?!?
Es muy raro ese comportamiento..
|
|
|
En línea
|
|
|
|
MANULOMM
Desconectado
Mensajes: 559
Erepublik.com
|
A mi tambien me parece muy extraño por que salta la librerio de visualbasic? a mi el error me lo tira el mscorlib.dll que es el core del framework y donde estan las excepciones de este tipo....
Atentamente,
Juan Manuel Lombana Medellín - Colombia
|
|
|
En línea
|
|
|
|
seba123neo
|
si agarras ese pedazo de codigo y con la clase, lo pasas a un proyecto totalmente nuevo ¿tambien te lo hace?
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Es que, ESE, era un proyecto TOTALMENTE NUEVO... Porque estoy por hacer un indexador.. entonces queria saber cuantos items me caben en un arraylist (por el tema de la RAM que dispongo)... entonces hice eso, para ver cual es el item maximo.. Y CHAN!!.. me doy con ésto.. Muy extraño...
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Una pregunta..... agrega algo a la lista antes de que tire el error? o lo tira de una? (lo digo por el While(True))??
Si no queres guardar tanto en memoria, anda guardando de a partes en archivos.... ahi es dificil de que se te acabe el espacio... (digo no?? XD)
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
pero raul.. por dios y la santa virgen!!.....
En ningun momento de mi vida necesite hacer eso en algun programa.. NO ES UN PROGRAMA.. NO ME ESTA DANDO PROBLEMAS EN NINGUN PROGRAMA.. NO ESTA ESE FRAGMENTO DE CODIGO EN NINGUN PROGRAMA MIO..
SIMPLEMENTE HICE UNA PRUEBA.... SOLAMENTE UNA PRUEBA TAN SOLO UNA PRUEBA NADA MAS QUE UNA PRUEBA
Y si, agrega muy muchos items... digamos que en vez de dar el error de SIN MEMORIA, da ese.. en while true..
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
No me mates, son solo ideas jaja... ya se, es solo la idea y punto, para que nunca a nadie que tenga una pc como la tuya le de el error. A parte es buena idea (imagina, alguien con 128 ram se le iria a colgar la ram no??) Pues la verdad es rarisimo, y si pruebas con "While (Not False)" jajaja
|
|
|
En línea
|
|
|
|
Keyen Night
Desconectado
Mensajes: 496
Nothing
|
A mi me dio System.OutOfMemoryException, y quisas el error da en la linea del while porque el try lo pasa al while por que el try está por fuera del while, pero que pasa si el try lo pones dentro del while? osea: Dim x As New List(Of String) While True Try x.Add(" ") Catch ex As Exception MsgBox(ex.Message & vbNewLine & x.Capacity & vbNewLine & x.Count) End Try End While
Casi todas las listas soportan 32 o 64 Mb de información, lo probe yo mismo.
|
|
« Última modificación: 27 Enero 2010, 01:45 am por Keyen Night »
|
En línea
|
La Fé Mueve Montañas... ...De Dinero
La programación es más que un trabajo es más que un hobby es una pasión...
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Se nos fue el rollo no? En fin.. Era simplemente una curiocidad.. Me parece que es un errorcito de VIsual Studio, que hay que tenerlo en cuenta para los doños Microsoft que estan en el tema..
|
|
|
En línea
|
|
|
|
|
|