¿Cuáles son las sugerencias de depuración de expertos para su idioma favorito que cree que todos deberían usar?¿Cuáles son tus mejores consejos para eliminar errores?
Como ejemplo, proporcionaré mis sugerencias de depuración de C++, que entre ellos me ayudan a eliminar la mayoría de los errores que encuentro, en este lenguaje a menudo difícil de depurar.
C++
Aumentar el nivel de advertencia de su compilador al máximo, y luego se detiene esas advertencias que se producen una gran cantidad y que ha decidido que no se preocupan por (para mí es parámetros no utilizados) . g ++ no advierte acerca de declaraciones de devolución faltantes en las funciones (un problema que encuentro con frecuencia) hasta que el nivel de advertencia es muy alto.
¡Aprenda a activar la biblioteca estándar de depuración de su compilador, y úsela! (-D_GLIBCXX_DEBUG para g ++). Esto encuentra muchos errores y también ayuda a mostrar exactamente dónde ocurrieron los errores.
Siempre, siempre, siempre ejecute su código a través de un corrector de memoria realmente bueno, como valgrind, y resuelva todos los problemas que produce.
¿No es esto específico para algunos entornos? Google parece estar diciendo Visual Studio. – philant
Supongo que eso es a lo que Magnus se refería con la referencia 'VS' anterior ... –
¡Uy! Ni siquiera lo vi, gracias. – philant