Pasos para evitar la depuración de errores básicos:
- Use aserciones y registros generosamente al escribir cualquier pieza de código.
- Ejecute componentes individuales de forma interactiva con entradas típicas, ya que el código se está escribiendo cuando TDD parece ser una exageración.
- Use linters para detectar errores de sintaxis.
Depuración
1. Asegúrese de que se esté ejecutando la versión actual del código.
- ¿Cuáles son las diferencias (en calidad, confiabilidad, etc.) entre un desarrollador / ingeniero de software independiente indio y un empleado desarrollador / ingeniero de software indio?
- ¿Qué distribución de Linux es tan estable como Mac OS X?
- Cómo aprovechar al máximo los esquemas no flexibles de MySQL
- ¿Cuál es la diferencia entre el patrón arquitectónico y el patrón de diseño en el desarrollo de productos de software?
- ¿Los currículums de ingenieros de software deben incluir el impacto financiero de los proyectos?
2. Lea el código y busque algunos patrones de error comunes que se encuentran en la aplicación en particular.
3. Asegúrese de que el problema esté relacionado con el código y no con los datos.
4. Agregue más impresiones y vuelva a ejecutar la aplicación.
5. Agregue pruebas unitarias para funciones que aún no tienen pruebas.
6. Ejecute monitores de recursos y trace el uso de recursos (memoria, CPU, subprocesos, sockets, accesos a disco, archivos abiertos).
7. Finja escribir una pregunta de StackOverflow explicando el problema de manera concisa a alguien que no tiene contexto.