Excepción no controlada en la aplicación

26/01/2006 - 02:52 por Carlos | Informe spam
Tengo un problema en una aplicación que me da el siguiente mensaje
Excepción no controlada en la aplicación

Creo que es en la conversión de texto a doble o enteros.

No siempre me lo hace. Quizás de 20 me arroja una. Y no encuentro el
problema a simple vista. Mi pregunta es, si puedo manejar la excepción y me
que me diga en que parte del programa los Hace????

Desde ya muchísimas Gracias
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
26/01/2006 - 05:16 | Informe spam
"Carlos" escribió en el mensaje
news:


Tengo un problema en una aplicación que me da el siguiente mensaje
Excepción no controlada en la aplicación

Creo que es en la conversión de texto a doble o enteros.

No siempre me lo hace. Quizás de 20 me arroja una. Y no encuentro el
problema a simple vista. Mi pregunta es, si puedo manejar la excepción y
me que me diga en que parte del programa los Hace????

Desde ya muchísimas Gracias



Hola.

Las excepciones tienen una propiedad llamada StackTrace, que incluye el
nombre completo de cada rutina y el numero de linea (si compilas en modo de
debug) activa para el momento en que la excepción se genera.

Esto es un ejemplo simple:

Excepcion no controlada: login invalido
Stack Trace:
at CRSWin.AppEnvironment.Login(String usrId, String Clave) in C:\Mis
Documentos\...\appEnvironment.vb:line 69
at CRSWin.Main() in C:\Mis Documentos\...\Main.vb:line 11

Esta excepción fue capturada por el controlador global de excepciones,
colocado en Sub Main envolviendo la llamada a la forma principal, algo asi
como

Try
Application.Run(mainForm)
Catch ex As Exception
MsgBox("Excepcion no controlada: " & ex.Message & vbCrLf & _
ex.StackTrace)
End Try

(si una excepcion llega aquí, estamos fritos: su unica misión es
notificarnos dónde está el problema).

Salud!

Preguntas similares