Articles of depurando

Ala IDE no se detiene en los puntos de ruptura

Estoy ejecutando un proyecto que realiza llamadas a funciones de framework C ++ y módulos de Python, puedo ejecutarlo en Wing IDE sin problemas (versión personal). Sin embargo, no puedo depurar en la ejecución. Solo me permite depurar un determinado archivo, lo cual es bastante inútil. Realizo una llamada a un script de shell para […]

¿Es posible eliminar un punto de interrupción establecido con ipdb.set_trace ()?

Utilicé ipdb.set_trace() en algún lugar de mi código Python. ¿Es posible ignorar este punto de interrupción utilizando un comando de IPDB? clear me dice que borró todos los puntos de ruptura, pero IPDB se detiene de nuevo cuando se topa con la línea con ipdb.set_trace() . disable 1 me dice: No breakpoint numbered 1 ignore […]

QT: Ocultar advertencia de depuración QML

La depuración QML está habilitada. Solo use esto en un ambiente seguro. Realmente estoy trabajando en un software de prueba en Python para un proyecto QtCreator que necesita usar la depuración QML. El software de Python ejecuta el proyecto construido y prueba sus características. Me gustaría ocultar ese mensaje sin deshabilitar la depuración QML. ¿Es […]

¿Qué se necesita para usar el soporte de gdb 7 para depurar progtwigs de Python?

Me gustaría usar el soporte de gdb 7 para depurar los “procesos inferiores” de Python. ¿Qué necesito para poder hacer eso? Por ejemplo: ¿Con qué banderas debe haberse ejecutado el script de configuración de Python inferior? ¿El proceso de Python inferior tiene que ser Python 2.7 o más reciente (veo que fue cuando se confirmó […]

AppEngine: depuración paso a paso

Mientras trabaja con AppEngine localmente (es decir, usando dev_appserver.py), ¿hay alguna forma de hacer una depuración paso a paso? Es demasiado anticuado utilizar logging.info () o funciones similares para mostrar los valores de todas las variables en el código y decidir dónde está el error.

Python: inicia el depurador interactivo cuando, de lo contrario, se lanzaría una excepción

¿Hay alguna forma de hacer que un progtwig de Python inicie un depurador interactivo, como lo que import pdb; pdb.set_trace() import pdb; pdb.set_trace() lugar de lanzar una excepción? Conozco la dificultad de hacer que esto funcione, pero sería mucho más valioso que un enorme seguimiento de stack después del cual tengo que usar para averiguar […]

¿Cómo uso el registro en la barra de herramientas de depuración de Django?

Me gustaría mostrar mensajes de depuración en mi aplicación django en diferentes puntos en una función de visualización. Los documentos para la barra de herramientas django-debug dicen que usa la comstackción en el registro de Python, pero no puedo encontrar más información que esa. Realmente no quiero iniciar sesión en un archivo, sino en el […]

Entrar en una función en IPython

¿Hay una manera de entrar en la primera línea de una función en ipython? Me imagino algo que se vería así: %step foo(1, 2) que ejecuta ipdb y establece un punto de interrupción en la primera línea de foo . Si quiero hacer esto ahora, tengo que ir al código fuente de la función y […]

Depuración paso a paso de IPython del módulo importado

Me gustaría establecer un punto de interrupción en el módulo importado y depurar paso a paso desde ipython. Llamo a la función separada de ipython, no a todo el módulo, por lo que% run no es una opción.

¿Cómo imprimir todos los valores de las variables al depurar Python con pdb, sin especificar cada variable?

Estoy depurando mis scripts de Python usando pdb y el manual dice que puedo usar el comando p variables para imprimir los valores de las variables especificadas en un punto determinado. Pero ¿qué sucede si tengo muchas variables, como 20 variables, y me gustaría hacer un seguimiento del valor de todas ellas? ¿Cómo los imprimo […]