Articles of depuración

Registro de WAMP worker Trace Back Error

He estado tratando de depurar llamadas a procedimiento remoto para componentes de python basados ​​en WAMP (Protocolo de mensajería de aplicación web). Por ejemplo: Extremo delantero (navegador) session.call(‘math.add2’, [2, ‘two’]); Extremo trasero (python) @wamp.register(“math.add2”) def add2(self, x, y): return x + y Da un poco de idea sobre el error. Para un ejemplo simple como […]

¿Cómo depurar pruebas de unidad de Django con PyDev?

He escrito algunas pruebas de unidad para un proyecto de Django. Me gustaría depurarlos. He establecido un punto de ruptura en el lado del servidor. ¿En qué debo hacer clic para ejecutar la prueba de la unidad de Django con la depuración habilitada en PyDev Eclipse? Parece que puedo ejecutar el comando de prueba manage.py […]

print_tensor KeyError: ‘/ device: CPU: 0’

Estoy tratando de usar tfdbg en la versión 1.7.0 tensorflow en una GPU AWS (p2-xlarge). Cuando bash cualquiera de print_tensor o node_info obtengo un KeyError: print_tensor gradients/TopKV2_grad/Gather_1:0 Error occurred during handling of command: print_tensor gradients/TopKV2_grad/Gather_1:0: : ‘/device:CPU:0’ Traceback (most recent call last): File “/home/usrnm/.local/lib/python3.5/site-packages/tensorflow/python/debug/cli/debugger_cli_common.py”, line 666, in dispatch_command output = handler(argv, screen_info=screen_info) File “/home/usrnm/.local/lib/python3.5/site-packages/tensorflow/python/debug/cli/analyzer_cli.py”, line […]

Uso de heapy para rastrear pérdidas de memoria en la aplicación Django

He seguido una excelente publicación aquí sobre cómo configurar heapy con Django: http://www.toofishes.net/blog/using-guppy-debug-django-memory-leaks/ He ordenado hp.setref () y ahora, después de un tiempo, también obtengo datos con hp.heap (): >>> hp.heap() Partition of a set of 12075 objects. Total size = 1515496 bytes. Index Count % Size % Cumulative % Kind (class / dict of […]

¿Cómo depurar el punto muerto con python?

Estoy desarrollando una aplicación de subprocesos múltiples, que está en un punto muerto. Estoy usando Visual C ++ Express 2008 para rastrear el progtwig. Una vez que se produce el punto muerto, simplemente detengo el progtwig y rastro. Descubrí que cuando se produce un interlocking, habrá dos subprocesos llamados python desde mi extensión C ++. […]

¿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 […]