depurar el proceso de encontrar y corregir los errores , o errores en el código suave o hardware es una parte esencial de cualquier ciclo de desarrollo. Depuración puede abarcar correcciones y parches pequeños y complejos, y se puede hacer antes del lanzamiento del producto , después de la liberación - a distancia oa través de una actualización - o incluso durante el desarrollo mismo. Hay una serie de enfoques y herramientas que pueden simplificar la depuración y numerosos consejos pueden extraerse de los desarrolladores con experiencia o uno de los muchos libros publicados sobre la depuración . Reproducir el problema
Una de las primeras técnicas de los programadores se les enseña sobre la depuración sigue siendo la principal forma de identificar y corregir un error , sino que debe reproducir el error. Si eso implica recrear las condiciones en las que se detectó el error o determinar deductivamente la circunstancia en que se produce el error , que reproduce el error es el paso más importante en la depuración efectiva. Como profesor de informática Terence Parr dice sucintamente: " Todos los errores son causados por las computadoras que hacen exactamente lo que se les dice . " Por lo tanto , usted tiene que averiguar qué y donde la computadora se le está diciendo a actuar incorrectamente.
Reducir
Cuando se enfrentan con la depuración de un programa largo o gran conjunto de datos , incluso el programador más experimentado puede sentirse abrumado . Profesor Parr explica que " ... un gran conjunto de datos presenta una gran cantidad de ruido que camufla la causa fundamental del problema. " Se recomienda dividir el programa o archivo en partes más pequeñas , más manejables y de exploración para el error. Cuando se produce el error , puede detener el proceso y corregir el error.
Experimento
deducción de estilo científico también puede ayudar a un centro de programador en en la fuente de un error . Como los científicos llevaron a cabo experimentos mediante la presentación de hipótesis comprobables que luego demostrada o no por un experimento controlado , puede crear una hipótesis informada sobre qué tipo de código puede ser la creación de un insecto. Entonces , encontrar y corregir esas condiciones , probando cada uno - como un experimento - hasta encontrar el conjunto de condiciones que , en efecto , que el error
Experiencia
. Parr también indica la hora de la depuración : "La experiencia no tiene sustituto . " Como usted - o cualquier programador - más experiencia con la escritura y código de depuración , que se convertirá en mejor en él . Durante la escritura de código , se basan en la experiencia pasada corregir errores para escribir el código que impide que los insectos en el primer lugar . Durante la depuración , se podrá hacer referencia a experiencias similares que han tenido con los insectos que se comportaban de manera diferente . Hasta que llegue ese momento, comunicarse con otros desarrolladores en el equipo o en la comunidad y en Internet , y pedirles ayuda.