depuración es el proceso por el cual los errores o fallas en el software se encuentran y muestran a un desarrollador. Esta información se utiliza para eliminar el error. Hay varios tipos diferentes de depuración , que operan en diferentes momentos del proceso de desarrollo y trabajo de diferentes maneras . Imprimir Depuración
El tipo más común de depuración es la depuración de impresión. Imprimir depuración se activa cuando se ejecuta un programa. A medida que el programa se está ejecutando , un depurador de impresión aparecerá una lista de los errores , ya que vienen a lo largo de la ejecución del programa . Esto puede ayudar a los desarrolladores a identificar problemas con la forma en que se ejecuta el programa.
Depuración remota
depuración remota es similar a imprimir la depuración, pero el programa se ejecuta en un equipo diferente desde el depurador . Para ello, el equipo que se está ejecutando el programa y el equipo que está depurando el equipo debe estar unido en una red. Después de esto, se ejecuta el programa , y el depurador contiene información acerca de lo que los errores que pueda contener. Esto es útil para identificar cómo una aplicación puede ejecutarse en diferentes plataformas o equipos.
Post- Mortem depuración
depuración post- mortem identifica los errores después de un programa de ya se ha estrellado . Esto se realiza mediante la instalación de un archivo que registre el estado de la aplicación, ya que se ha estrellado . Esta información puede ser utilizada para identificar por qué la ejecución puede haber fallado.
Delta depuración
Delta depuración automatiza el proceso de depuración , y analiza sistemáticamente a través de una aplicación para localizar errores . Estos errores se aíslan del resto del programa . Esto permite a los desarrolladores ver cómo funcionará su programa cuando estos insectos problemáticos han sido retirados del marco de su aplicación.
Saff Squeeze
" Saff Squeeze " es un proceso creado por el desarrollador David Saff ; en esta solución de un problema se aísla mediante la ejecución de dos procesos . El primero es un proceso de alto nivel , que se utiliza para identificar los grandes problemas en la aplicación . A continuación, las pruebas unitarias específicas se ejecutan para aislar el problema exacto o error . Esto acelera el proceso de depuración , al mismo tiempo identificar los problemas exactos .