18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

¿Qué? Esto no debiera haber ocurrido. Detectar errores lógicos<br />

En esta lección, apr<strong>en</strong>derá a <strong>en</strong>contrar errores lógicos <strong>en</strong> el programa.<br />

En lecciones anteriores, apr<strong>en</strong>dió a <strong>en</strong>contrar y corregir errores del compilador<br />

y errores <strong>en</strong> tiempo de ejecución. El tercer tipo de error de programación, los<br />

errores lógicos, puede ser el más difícil de descubrir. Con los errores lógicos no<br />

se obti<strong>en</strong>e ninguna advert<strong>en</strong>cia, se ejecutará el programa pero proporcionará<br />

resultados incorrectos. Es necesario investigar el código y determinar la razón<br />

del problema.<br />

Afortunadam<strong>en</strong>te, las herrami<strong>en</strong>tas de depuración de <strong>Visual</strong> <strong>Basic</strong><br />

Expresspued<strong>en</strong> ayudar. Dos técnicas de depuración, que establec<strong>en</strong> puntos de<br />

interrupción e instrucciones paso a paso a través del código, permit<strong>en</strong><br />

inspeccionar el código línea por línea mi<strong>en</strong>tras se ejecuta para <strong>en</strong>contrar el<br />

error.<br />

Se puede establecer un punto de interrupción <strong>en</strong> el Editor de código para<br />

cualquier línea ejecutable de código. Cuando se ejecuta el programa, los puntos<br />

de interrupción fuerzan que se det<strong>en</strong>ga y el programa <strong>en</strong>tra <strong>en</strong> el modo de<br />

interrupción cuando llega a esa línea de código. Puede obt<strong>en</strong>er la información<br />

que desee sobre el estado del programa <strong>en</strong> ese mom<strong>en</strong>to. Puede verificar el<br />

valor de cualquier variable, comprobar expresiones <strong>en</strong> la v<strong>en</strong>tana Inmediato o<br />

realizar cambios <strong>en</strong> el código con Editar y continuar.<br />

Cuando está <strong>en</strong> modo de interrupción, puede recorrer el código, ejecutando<br />

línea por línea para ver cómo funciona. Al presionar la tecla F8, se ejecutará la<br />

línea de código actual y se det<strong>en</strong>drá <strong>en</strong> la línea sigui<strong>en</strong>te. Puede inspeccionar<br />

los valores de variables para ver cómo cambian de una línea a la sigui<strong>en</strong>te.<br />

Si la línea de código actual llama a una función o procedimi<strong>en</strong>to Sub <strong>en</strong> otra<br />

parte del código, cuando presiona F8, la ejecución se desplazará a ese<br />

procedimi<strong>en</strong>to. Una vez que se haya ejecutado ese procedimi<strong>en</strong>to, el programa<br />

volverá a la línea sigui<strong>en</strong>te a la que llamó al procedimi<strong>en</strong>to. Si no desea<br />

recorrer un procedimi<strong>en</strong>to, puede presionar MAYÚS+F8 para saltarlo.<br />

Inténtelo<br />

Para observar un error lógico<br />

En el m<strong>en</strong>ú Archivo, elija Nuevo proyecto.<br />

En el panel Plantillas, <strong>en</strong> el cuadro de diálogo Nuevo proyecto, haga clic <strong>en</strong><br />

Aplicación para Windows.<br />

En el cuadro Nombre, escriba LogicErrors y haga clic <strong>en</strong> Aceptar.<br />

Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!