Share via


Encontrar errores: introducción a la depuración en Visual Basic

Actualización: noviembre 2007

En esta lección, obtendrá información sobre cómo corregir errores del programa mediante la depuración.

Por mucho cuidado que tenga al diseñar un programa o escribir código, siempre pueden aparecer errores. En ocasiones los errores impedirán que se inicie el programa, unas veces harán que el programa deje de ejecutarse o se bloquee y otras se ejecutará pero no ofrecerá los resultados esperados.

Y, por supuesto, cuando los errores aparecen, querrá encontrarlos y corregirlos. Los errores de un programa se conocen normalmente como errores y el proceso de encontrarlos y corregirlos se denomina depuración.

El proceso de depuración es iterativo; es decir, se debe repetir una y otra vez. Por lo general, escribe código, ejecuta el programa hasta que aparece un error, encuentra el error, lo corrige y, a continuación, ejecuta el programa de nuevo.

En la mayoría de los casos, no necesita detener el programa para corregirlo. Puede corregir el código donde apareció el error y seguir ejecutando el programa desde allí; este proceso se conoce como Editar y continuar.

La depuración se realiza en el IDE (entorno de desarrollo integrado) de Visual Basic, que contiene varios comandos y ventanas especiales que ayudan a encontrar errores. Obtendrá más información en las lecciones siguientes.

¡Inténtelo!

Nota:

En este ejemplo hay una excepción. Las excepciones son objetos que se crean (y producen) cuando el programa detecta un error. Se crean distintos tipos de excepciones, dependiendo del tipo de error generado. Con los valores predeterminados del usuario, si se produce una excepción durante la ejecución del programa de Visual Basic, aparece un cuadro de diálogo que describe el error y ayuda a corregirlo.

Para utilizar el proceso de editar y continuar

  1. En el menú Archivo, seleccione Nuevoproyecto.

  2. En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación para Windows.

  3. En el cuadro Nombre, escriba Edit y haga clic en Aceptar.

    Se abrirá un nuevo proyecto de formularios Windows Forms.

  4. Haga doble clic en el formulario para abrir el Editor de código.

  5. En el controlador del evento Form_Load, agregue el siguiente código:

    Dim number As Integer = 1
    Dim numbers As String = ""
    MsgBox(numbers + 1)
    
  6. Presione F5 para ejecutar el programa. Se detiene el programa y aparece un cuadro de diálogo de excepciones con el mensaje "No se controló InvalidCastException".

    La excepción ha ocurrido porque hay un error tipográfico en el código. Se utilizó la variable equivocada: debería ser number, Integer, no numbers, que es una variable String.

    Observe que el programa todavía está en ejecución; está en el modo de interrupción de depuración. Con Editar y continuar, puede corregir el error sin necesidad de detener el programa (ni volver a ejecutarlo para comprobarlo).

  7. En el Editor de código, cambie numbers + 1 por number + 1.

  8. Presione F5 para continuar. Debe aparecer un cuadro de mensaje con el número 2.

Pasos siguientes

En esta lección, aprendió a depurar y corregir un error y a seguir ejecutando el programa. En la lección siguiente conocerá los diversos tipos de errores.

Siguiente lección: Conozca sus errores: tres tipos de errores de programación

Vea también

Tareas

Qué hacer cuando algo sale mal: control de errores

Otros recursos

¿Qué salió mal? Encontrar y corregir errores mediante depuración

Crear la apariencia visual de un programa: introducción a los formularios Windows Forms

Paseo con guía por Visual Basic