viernes, 12 de diciembre de 2014

COMO DEPURAR EL CÓDIGO

Es frecuente encontrar dificultades en el código, especialmente en el JS (de todos los que hemos visto hasta ahora) dado que, cada pequeño fallo provoca que el programa entero no funcione.
Lo curioso es observar que se cometen errores simples con suma facilidad, los cuales resultan fatales para la ejecución del programa. En estos casos, se hace complicado y laborioso estar a la caza y captura del error en cuestión, en ocasiones incluso cuesta detectarlo después de mirar una y otra vez en el lugar donde se encuentra ya que no nos percatamos de que sea algo tan simple.
Esta es mi forma de detectar y solventar los errores.


  • Primeramente, ya doy por hecho en este artículo que nos hemos cerciorado de que el archivo JS en cuestión está situado en la misma carpeta que el resto, con el nombre exacto al de la línea de código que lo llama, pero no está de más revisarlo por si acaso.

  • Suelo ir de más a menos, es decir, de un ámbito más grande a uno más pequeño, primero me aseguro de que el archivo responde como debería mediante por ejemplo un window alert (los uso mucho) ya que al colocarlo fuera de una función lo ejecuta según se abre la página.


  • Si funciona correctamente, elimino el window alert y paso a la siguiente comprobación, que sería ver si las funciones son llamadas desde los botones correspondientes, de nuevo con window alert, pero además comentando el resto de código del interior de la función para que no ofrezca ningún problema.


  • Si no funciona, me cercioro que el onClick llama a la función correspondiente, con el nombre adecuado etc, compruebo cada letra porque es crucial para que funcione comos e desea.


  • En el caso de que funcione correctamente, paso al interior de la función en cuestión, voy comentando distintas partes y añadiendo window alert para ver si acepta los datos introducidos y, poco a poco, a medida que van funcionando, voy reduciendo la zona comentada, de nuevo mirando cada elemento.


  • Si aún así no se ve el error (que es posible que ocurra) siempre podemos recurrir a dreamwever o algún otro editor de código ya que suelen mostrar mediante colores o incluso con avisos de la línea exacta donde se encuentra el problema

No hay comentarios:

Publicar un comentario

analytics