Debug
Wiliam Alves de Souza
wiliamsouza83 en gmail.com
Mie Sep 7 22:16:38 CEST 2005
Holla,
mirando en google:
http://listas.aditel.org/archivos/python-es/2003-September/007860.html
AcrraidX escribió:
> Buenas lista, como andan todos por aquí, bueno les escribía para ver que
> herramientas de depuración me recomendaban para depurar código python.
Lo mejor es preguntarle a la FAQ:
http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.001.htp
Básicamente, por un lado tienes el módulo pdb
(http://www.python.org/doc/current/lib/module-pdb.html), accesible desde
tu propio código y que tiene un rudimentario interface de línea de
comandos. Algunos editores como el xemacs/emacs se integran con él para
realizar los depurados.
El GNU DDD (http://www.gnu.org/software/ddd/) es un depurador gráfico
que se puede integrar también con pdb. Tiene opciones bastante
espectaculares, aunque no resulta sencillo de manejar al principio.
Además de éstos depuradores, muchos de los entornos gráficos (IDEs)
también emplean pdb a bajo nivel, aunque no suelen mostrar la línea de
comandos. Entre los "recomendables":
idle - está presente en cualquier distribución de python
(http://www.python.org/idle/doc/idle2.html#Debugger)
pythonwin - es el IDE de python para windows más utilizado
Boa-constructor, eric3, Komodo, wingide ... - estos IDEs vienen con
interface de depurado. El boa-constructor es el único de los que ahora
recuerdo que incluye desensamblado de bytecode, aunque no sea de mucha
utilidad. El wingide es casi el más completo, aunque no es gratis.
Hay alguna cosa más como el HAPDebugger
(http://hapdebugger.sourceforge.net/), para realizar depurados remotos
desde otra máquina, muy útiles en aplicaciones que se ejecutan a
pantalla completa. Sólo hay versión para windows, aunque en linux hay
otras alternativas (pe: DDD permite hacer depurados remotos).
--
Waa
Curitiba - Brasil
GNU/Linux - #349916 - http://counter.li.org/
http://www.pythonbrasil.com.br/moin.cgi/WiliamAlvesDeSouza
Más información sobre la lista de distribución Python-es