Download Retorno

Transcript
Section 4
Depurar
Encontrar Bugs
Aunque tu aplicación funciona bien, existen un par de bugs que
El error ha ocurrido porque has intentado eliminar (o
deben de resolverse. Un bug es cuando el código o la aplicación
completar) una fila que aun no exist. Cuando no está
hace algo no esperado, por lo general derivando en un cuelgue.
seleccionada una fila en el Listbox, la propiedad ListIndex
¿Te has dado cuenta de cuál puede ser el problema?
devuelve -1. Dado que no es una fila válida del ListBox, el
Una pista: ¿qué ocurre si haces clic en el botón Complete o
Delete sin que esté seleccionada una tarea? Prueba.
comando Cell lanza un OutOfBoundsException.
Figura 3.5 Un Error mostrado en el navegador
1. Ejecuta la app y haz clic en el botón Complete sin hacer nada
más.
Figura 3.4 Depurador deternido en la línea de
código que ha causado el error
Tu aplicación cambiará al Depurador con la línea de código
seleccionada. Tu código se ha colgado con un
OutOfBoundsException y ahora estás en el depurador.
2. Haz clic en el botón Resumir en la barra de herramientas del
depurador, de modo que puedas ver el mensaje de error real.
27