Articles of depuración

¿Puedo poner puntos de ruptura en hilos de fondo en Python?

Estoy usando el complemento PyDev for Eclipse, y estoy tratando de establecer un punto de interrupción en algún código que se ejecuta en un subproceso en segundo plano. El punto de ruptura nunca se golpea a pesar de que el código se está ejecutando. Aquí hay un pequeño ejemplo: import thread def go(count): print ‘count […]

El depurador pycharm no se conecta: KeyboardInterrupt

De alguna manera mi depurador pycharm ya no se conecta . He probado todos los ENV. También, leyendo sobre él en stackoverflow: eliminé el directorio .idea . Sin embargo, después de reiniciar el pycharm .idea siempre se vuelve a crear (borrado de caché e incluso pycharm eliminado y descargado de nuevo) **/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 “/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py” –multiproc […]

Depurar la biblioteca C de Python (ctypes)

Tengo un progtwig Python que usa ctypes y una biblioteca compartida en C (archivo dll). Como IDE, estoy usando Eclipse, donde se desarrollarán ambos proyectos (la biblioteca compartida de C y el progtwig de Python que lo usa). Mi idea es: cuando inicio el progtwig Python en modo de depuración, ¿puedo de alguna manera depurar […]

Winpdb no funciona con Python 3.3

No puedo hacer que rpdb2 se ejecute con python 3.3, mientras que eso debería ser posible de acuerdo con varias fonts. $ rpdb2 -d myscript.py A password should be set to secure debugger client-server communication. Please type a password:x Password has been set. Traceback (most recent call last): File “/usr/local/bin/rpdb2”, line 31, in rpdb2.main() File […]

Obtener stacktrace de proceso python atascado

Tengo que ejecutar un sitio web legado de Zope2 y tener alguna queja con él. El mayor problema es que, de vez en cuando, simplemente se bloquea, se ejecuta con una carga de CPU del 100% y ya no responde a las solicitudes. Si bien el problema no se puede reproducir de manera regular, una […]

Cómo depurar lxml.etree.XSLTParseError: error de expresión no válida

Estoy intentando averiguar por qué lxml no puede analizar un documento XSL que consiste en un documento “raíz” con varios xml:include s. Me sale un error: Traceback (most recent call last): File “s.py”, line 10, in xslt = ET.XSLT(ET.parse(d)) File “xslt.pxi”, line 409, in lxml.etree.XSLT.__init__ (src/lxml/lxml.etree.c:151978) lxml.etree.XSLTParseError: Invalid expression Eso me dice dónde está el […]

Cómo depurar complementos sublimes durante el desarrollo

Quiero depurar mi plugin con pdb pero no funciona. Me sale estos errores Traceback (most recent call last): File “./sublime_plugin.py”, line 362, in run_ File “./useIt.py”, line 14, in run for region in self.view.sel(): File “./useIt.py”, line 14, in run for region in self.view.sel(): File “.\bdb.py”, line 46, in trace_dispatch File “.\bdb.py”, line 65, in […]

¿Cómo fuerzo a Matplotlib a dibujar mientras estoy en el depurador de ipdb en Spyder (o cualquier otro depurador)?

EDITAR Lamentablemente, por el momento esto no es posible. Descubrí que es un error en Spyder . Los desarrolladores todavía están descubriendo cómo abordar esto . Gol Visualice los datos mientras se depura el código (¡y también quiero usar Spyder!). Intento n. ° 1: ejecute foo.bar desde IPython desde Spyder Crea un archivo llamado foo.py […]

¿Cómo desarmo un script de Python?

Hoy temprano, hice una pregunta sobre la forma en que Python maneja ciertos tipos de bucles. Una de las respuestas contenía versiones desmontadas de mis ejemplos. Me gustaría saber más. ¿Cómo puedo desmontar mi propio código de Python?

Django depurando con Emacs

Encontré mucha información sobre cómo depurar progtwigs simples de Python con Emacs. Pero, ¿y si quiero depurar una aplicación Django? Ejecuto el servidor de desarrollo y me gustaría adjuntar de alguna manera al proceso desde Emacs y luego establecer puntos de interrupción, etc. Similar al “adjunto al proceso” de Visual Studio. ¿Como hacer eso?