Articles of depurando

¿Hay un depurador de python gratuito que tiene puntos de control?

pdb y winpdb parecen faltar en esta característica esencial (para mí). Vi algo que sugiere que WingIDE lo tiene, pero preferiría una solución gratuita y, si tengo que pagar, prefiero pagar por algo que es mejor que Wing.

Cómo instalar GDB con soporte de Python en Windows 7

Necesito depurar el código de cython. La documentación oficial dice que necesito instalar “gdb 7.2 o superior, construido con soporte de Python“. Desafortunadamente, no encontré ninguna guía paso a paso sobre cómo instalarlo en Windows 7. ¿Tengo que crearlo yo mismo (¿cómo?) O ya existe un instalador para Windows 7 de 64 bits? Cualquier ayuda […]

Lograr que logging.debug () funcione en Google App Engine / Python

Acabo de empezar a crear una aplicación Python para Google App Engine. En el entorno localhost (en una Mac) Estoy intentando enviar información de depuración a GoogleAppEngineLauncher Log Console a través de logging.debug() , pero no aparece. Sin embargo, todo lo que se envía a través de, por ejemplo, logging.info() o logging.error() se muestra. He […]

¿Cómo pasar por el proceso de evaluación de expresiones de Python?

Quiero crear un depurador visual, que ayude a los estudiantes de progtwigción a ver cómo se realiza la evaluación de expresiones (cómo las subexpresiones se evalúan y “reemplazan” por sus valores, algo así como el visualizador de evaluación de expresiones en Excel). Parece que no puedes pasar por este proceso con el pdb de Python, […]

pydev: depuración en modo consola (interactivo)?

Estoy empezando a usar pydev pero tengo bastante experiencia con Eclipse. Puedo usar F11 para depurar un archivo. Puedo usar Ctrl-Alt-Enter para iniciar una consola después de ejecutar el archivo actual, pero parece que no respeta los puntos de interrupción. ¿Hay alguna forma de iniciar una consola (similar a Ctrl-Alt-Enter) en el modo de depuración?

¿Cómo puedo depurar el código de Python3 en el código de Visual Studio?

Quiero depurar un proyecto escrito en python3 en Visual Studio Code, pero parece que no encuentro ninguna manera de especificar la versión de intérprete o python en el archivo launch.json. Funciona muy bien para Python 2, entonces la pregunta es, ¿cómo hago que funcione para Python 3?

Leyendo un archivo RDF de Turtle / N3 con Python

Estoy tratando de codificar algunos datos botánicos en formato Turtle , y leer estos datos de Python usando RDFLib . Sin embargo, estoy teniendo problemas, y no estoy seguro de que sea porque mi Tortuga está mal formada o porque estoy haciendo un mal uso de RDFLib. Mis datos de prueba son: @PREFIX rdf: . […]

Django: manage.py no imprime el seguimiento de la stack por errores

En Django, la mayoría de las veces cuando ejecuto manage.py y encuentro un error, no obtengo el seguimiento completo de la stack del error, solo el texto de la excepción, lo que hace que sea muy difícil de depurar. Ejemplo: python manage.py graph_models -a -g -o my_project.png AttributeError: ‘str’ object has no attribute ‘__module__’ (Esto […]

Bdbquit elevado al depurar python

Recientemente, al agregar el depurador a mi código Python 2.7.10, recibo este mensaje: Traceback (most recent call last): File “/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/connectors/amqplib_connector.py”, line 191, in acking_callback callback(message.body) File “/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/consumble_message_queue.py”, line 32, in deserialized_callback self._callback_method(msg) File “/Users/isaachess/Programming/vivint/Platform/BusinessLogic/businesslogic/util/statsd_util.py”, line 95, in _time_func retVal = f(*args, **kwargs) File “/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py”, line 226, in handle try: File “/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py”, line 226, in handle […]

python: en pdb, ¿es posible habilitar un punto de interrupción solo después de que n recuentos de hits?

En eclipse (y en varios otros IDE también) hay una opción para activar el punto de interrupción solo después de un cierto número de hits. En el pdb de Python, hay un recuento de hits para los puntos de interrupción y el comando de condition . ¿Cómo los conecto?