Últimamente he estado depurando bastante las aplicaciones administradas con Visual Studio y WinDbg, y como tal a menudo me piden que ayude a mis colegas en situaciones de depuración. En varias ocasiones he encontrado personas que simplemente insertan puntos de quiebre aquí y allá y esperan lo mejor. En mi experiencia, rara vez es una técnica útil.Mejores prácticas para la depuración
Mi enfoque es algo como esto.
Reproduce el problema. Lo ideal sería reducir la entrada tanto como sea posible.
Examine lo que no funciona y enumere las teorías sobre dónde puede estar el error.
Examine una teoría a la vez depurando esa área específica del código.
Repita los pasos según sea necesario.
Para problemas complejos de depuración, a menudo trabajo con un colega. Para WinDbg esto es especialmente útil.
¿Algún otro consejo útil o mejores prácticas para la depuración?
Buen punto - y estoy completamente de acuerdo. Estoy tratando de recoger buenos puntos sobre cómo evitar que las personas entren en un punto de corte/paso único a través de cada línea de modo de código. –