No tiene autorización para enviar comentarios.

¿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?

  1. 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.
  2. 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.
  3. 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:

Creo que la opción uno es la mas simple y rápida, pero la tres de verdad que es la ostia (pa' los perezosos) pues solo lo dejáis en un foro y que otro te lo arregle xD (nótese que esto puede tardarse un tiempo, y algunas veces ni tengas respuesta pero es super común, se los digo yo que me la paso contestando hilos de ese tipo, jejeje)

carazo:

Estoy de acuerdo contigo. La verdad es que nunca he llegado a utilizar la 3 porque siempre tenía oportunidad al final de arreglarlo leyendo a otra persona que sí lo había preguntado antes jaja.