Articles of debugging

¿Qué es un equivalente de Python del var_dump () de PHP?

Al depurar en PHP, a menudo me resulta útil simplemente pegar un var_dump () en mi código para mostrarme qué es una variable, cuál es su valor y el mismo para cualquier cosa que contenga. ¿Qué es un buen equivalente de Python para esto?

El modo de depuración de PyCharm genera errores falsos pero se ejecuta normalmente cuando no está en depuración

EDITAR : Retrocedí las versiones de PyCharm y está funcionando de nuevo. CLARAMENTE un problema IDE, no un problema de script ahora. La versión 2017.2.4 de PyCharm es a lo que volví. Así que tengo un guión que me ha funcionado muy bien, hasta hoy. Por alguna razón, el script se ejecutará bien sin ningún […]

¿Cómo veo la salida estándar al ejecutar las pruebas de Django?

Cuando ejecuto pruebas con la ./manage.py test , no se muestra lo que envíe a la salida estándar a través de la print . Cuando las pruebas fallan, veo un bloque “stdout” por prueba fallida, así que supongo que Django lo atrapa (pero no lo muestra cuando pasan las pruebas).

¿Cómo puedo hacer que Perl y Python impriman cada línea del progtwig que se está ejecutando?

Sé que bash -x script.sh ejecutará el script imprimiendo cada línea antes de la ejecución real. ¿Cómo hacer que los intérpretes de Perl y Python hagan lo mismo?

¿Es posible entrar en ipython desde el código?

Para mis necesidades de depuración, pdb es bastante bueno. Sin embargo, sería mucho mejor (y útil) si pudiera entrar en ipython . ¿Es esto posible?

puntos de interrupción pydev no funcionan

Estoy trabajando en un proyecto que utiliza python 2.7.2, sqlalchemy 0.7, unittest, eclipse 3.7.2 y pydev 2.4. Estoy estableciendo puntos de interrupción en los archivos de Python (archivos de prueba de unidad), pero son completamente ignorados (antes, en algún momento, funcionaron). Ya he actualizado todo el software relacionado (ver más arriba), comencé nuevos proyectos, jugué […]

Esté atento a un cambio variable en python

Hay un gran proyecto de Python donde un atributo de una clase simplemente tiene un valor incorrecto en algún lugar. Debería ser sqlalchemy.orm.attributes.InstrumentedAttribute, pero cuando ejecuto pruebas es un valor constante, digamos cadena. ¿Hay alguna forma de ejecutar el progtwig python en modo de depuración y ejecutar alguna comprobación (si la variable cambió de tipo) […]

¿Cómo ejecuto un progtwig de Python?

Así que estoy empezando un poco como Python, pero tengo problemas erm … ejecutarlo. Jaja Estoy usando IDLE por ahora, pero no sirve de nada porque solo puedes correr un par de líneas a la vez. También estoy usando Komodo Edit para crear los archivos .py reales. Mi pregunta es, ¿cómo puedo ejecutar los archivos […]

¿Existe una función incorporada para imprimir todas las propiedades y valores actuales de un objeto?

Entonces, lo que estoy buscando aquí es algo como la función print_r de PHP. Esto es para que pueda depurar mis scripts al ver cuál es el estado del objeto en cuestión.