¿Qué tipo de debugger usas?
Leyendo Diario de Programación he encontrado este curioso artículo sobre los tipos de debugger más utilizados por todos los desarrolladores. Yo utilizo el 1 y el 2, dependiendo del entorno en que me encuentre, si os soy sinceros utilizo más la técnica de la salida por pantalla en el caso de las tecnologías del lado del servidor y el depurador del entorno (en caso de que esté utilizando un entorno y en caso de que lo tenga), para las aplicaciones locales.
¿Y vosotros cuál usáis más?
- Poner prints, compilar, ejecutar y mirar la traza. Ponemos más prints, volvemos a ejecutar y volvemos a mirar la traza. Así, por aproximaciones sucesivas, vamos aislando el problema hasta que damos con él.
- Usar un debugger propiamente dicho, el que venga con el compilador o el de nuestro IDE favorito. Ponemos breakpoints, watches, inspects y similares. Ejecutamos el códido y vamos dándole a "step over", "step into" y demás variantes. De esta forma, llegamos más lentos que en el paso anterior al error, ya que tenemos que aprender a usar el debugger y si apenas sabemos programar, es pedir demasiado.
- La opción buena. Cogemos nuestro proyecto y lo metemos un un zip. Hacemos un copy-paste del error/excepción que nos sale y lo subimos todo a varios foros junto con una explicación más o menos elaborada, pero sobre todo misteriosa (estilo "lo tengo todo bien pero no funciona"). Esta es la forma más cómoda, con un poco de suerte, el bug se soluciona solo y además usamos las metodologías más avanzadas (el internet) y compartimos conocimientos (otros pueden aprender de nuestros errores).







Comentarios
ash:
carazo: