none
Mensaje de error RRS feed

  • Pregunta

  • Cuando se ejecuta un programa vb.net ejecutable(.exe) y da un error aparece un cartel que dice:

    excepcion no controlada en la aplicacion ....................................

    y da lo posibilidad de continuar la ejecucion del programa.

    Este es un mensaje de error que manda framework

     ¿Hay alguna manera de que no aparezca la opcion de continuar ?

     


    CarlosBuenosAires

    martes, 10 de octubre de 2017 13:15

Respuestas

  • Hola

    Pero ¿no estás controlando dichas excepciones? esto ocurre cuando no las controlas. Lo que deberías hacer es controlarlas y personalizar dichos mensajes. Es decir, seguir trabajando con el mensaje del exception, pero de una forma en que el usuario pueda comprenderlo.

    Algo como:

     Try
    
     Catch ex As Exception
         MessageBox.Show("Ocurrió un error " & ex.Message)
     End Try

    Saludos


    Brayan De la Cruz
    Lima - Perú


    martes, 10 de octubre de 2017 13:27
  • Para evitar que aparezca el mensaje de "excepcion no controlada...", lo que puedes hacer es controlar TODAS las excepciones. Esto se puede hacer añadiendo un manejador para el evento AppDomain_UnhandledException. Dentro del manejador puedes mostrar un mensaje con las opciones que desees, y llamar a Application.Exit si quieres salir de la aplicación. Este manejado interceptará todas las excepciones que no tengas ya capturadas mediante un Try...Catch.

    AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf MiTratamientoDeExcepciones

    Sub MiTratamientoDeExcepciones(sender As Object, e As UnhandledExceptionEventArgs)
        '...Mostrat mensaje...
        Application.Exit
    End Sub

    martes, 10 de octubre de 2017 16:05

Todas las respuestas

  • Hola

    Pero ¿no estás controlando dichas excepciones? esto ocurre cuando no las controlas. Lo que deberías hacer es controlarlas y personalizar dichos mensajes. Es decir, seguir trabajando con el mensaje del exception, pero de una forma en que el usuario pueda comprenderlo.

    Algo como:

     Try
    
     Catch ex As Exception
         MessageBox.Show("Ocurrió un error " & ex.Message)
     End Try

    Saludos


    Brayan De la Cruz
    Lima - Perú


    martes, 10 de octubre de 2017 13:27
  • Cuando se ejecuta un programa vb.net ejecutable(.exe) y da un error aparece un cartel que dice:

    excepcion no controlada en la aplicacion ....................................

    y da lo posibilidad de continuar la ejecucion del programa.

    Este es un mensaje de error que manda framework

     ¿Hay alguna manera de que no aparezca la opcion de continuar ?

     


    CarlosBuenosAires

    Si es al ejecutar Tendrias que revisar el Load del programa en VS ,para ver el posible origen de esta excepcion


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!


    martes, 10 de octubre de 2017 13:30
  • Para evitar que aparezca el mensaje de "excepcion no controlada...", lo que puedes hacer es controlar TODAS las excepciones. Esto se puede hacer añadiendo un manejador para el evento AppDomain_UnhandledException. Dentro del manejador puedes mostrar un mensaje con las opciones que desees, y llamar a Application.Exit si quieres salir de la aplicación. Este manejado interceptará todas las excepciones que no tengas ya capturadas mediante un Try...Catch.

    AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf MiTratamientoDeExcepciones

    Sub MiTratamientoDeExcepciones(sender As Object, e As UnhandledExceptionEventArgs)
        '...Mostrat mensaje...
        Application.Exit
    End Sub

    martes, 10 de octubre de 2017 16:05