Debugging in python
Aunque puede ser interesante generar trazas de nivel debug, devido a la velocidad del ciclo de desarrollo (codificar, probar, corregir, probar, ...) he encontrado que simplemente usando el comando print, se depuraba perfectamente. Una vez depurado el codigo se eliminan los print.
Eso hasta ahora. He estado probando una cosilla que me ha costado bastante de depurar, con lo cual me ha hecho plantearme el echarle un vistazo al debugger de python (pdb), y que productos hay adicionales, así como GUIs.
Sin embargo ésta es una mejor introducción.
Una herramienta que puede ser interesante de probar es iPython. Es una shell mejorada.
Haciendo una pequeña buqueda en google, con respecto a GUIs que den soporte a la depuración he encontrado:
- winpdb, que se apoya en wxpython, que es un toolkit para desarrollo de aplicaciones gráficas con python.
- Wing IDE [Wingwire.com]. El cual es un editor para python. ¿El problema? que no es de gratis.
[actualizacion]
He visto en la lista de python-es, en un comentario que recomendaban winpdb.
No hay comentarios:
Publicar un comentario