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