Excepción No Controlada en Visual Basic [SOLUCIONADO]

La Importancia de las Excepciones no Controladas en Visual Basic

Los aficionados a Visual Basic podrán recitar una antigua tegua de la programación: “Siempre suponga lo peor”. Sin importar cuán cuidadoso seas para evitar errores, éstos acontecerán. Por tanto, es imperativo estar preparado para manejarlos, especialmente cuando se trata de excepciones no controladas.

Comprendiendo las Excepciones no Controladas

Para aquellos que puedan no estar familiarizados, una excepción no controlada puede presentarse durante la ejecución de una aplicación. Sin embargo, estas excepciones pueden causar serios problemas si no se gestionan correctamente.

A continuación, compartimos un ejemplo de excepción no controlada en Visual Basic:

   
		Dim x As Integer
		Dim y As Integer = 0
		x = 10 / y
		Console.WriteLine(x)
		

En este caso, se produce una excepción de tipo DivideByZeroException, ya que estamos intentando dividir un número por cero.

Manejando Excepciones

Veamos cómo podemos usar la sentencia Try…Catch..Finally para manejar una excepción de tipo DivideByZeroException:

		Try
			Dim x As Integer
			Dim y As Integer = 0
			x = 10 / y
			Console.WriteLine(x)
		Catch ex As DivideByZeroException
			Console.WriteLine("No se puede dividir por cero")
		Finally
			Console.WriteLine("Esta es la sección Finally, siempre se ejecuta")
		End Try
		

Ahora, en lugar de no controlar la excepción y permitir que el programa se bloquee, el código atrapa la excepción y la maneja adecuadamente.

Excepciones Múltiples y el Bloque Finally

Es importante estar preparado para varios tipos de excepciones que pueden surgir durante la ejecución de la aplicación.

		Try
			' Código que puede causar una excepción
		Catch ex As DivideByZeroException
			' Manejo de excepciones de division por cero
		Catch ex As OverflowException
			' Manejo de excepciones de desbordamiento
		Finally
			' Código que siempre se ejecuta
		End Try
		

El bloque Finally se ejecuta independientemente de si se encuentra o no una excepción, lo que lo hace útil para la limpieza de recursos.

Resumen

Manejar excepciones no controladas en Visual Basic es un componente vital para crear código robusto. Si se ignora el manejo de excepciones, los errores pueden acumularse y causar problemas graves más adelante.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad