Articles of debugging

Depuración con pycharm, cómo entrar en el proyecto, sin entrar en las bibliotecas django

Piensa en este escenario: Debugo mi proyecto Django y paso a través del código (dentro y fuera). El depurador a veces ingresa a las bibliotecas Django u otras bibliotecas externas. ¿Alguien sabe cómo evitar que el depurador ingrese código externo? ¿O al menos un gran paso para que el depurador vuelva al código del proyecto?

Activando la salida de depuración para python 3 urllib

En Python 2, fue posible obtener la salida de depuración de urllib haciendo import httplib import urllib httplib.HTTPConnection.debuglevel = 1 response = urllib.urlopen(‘http://example.com’).read() Sin embargo, en Python 3 parece que esto ha sido movido a http.client.HTTPConnection.set_debuglevel(level) Sin embargo, estoy usando urllib not http.client directamente. ¿Cómo puedo configurarlo para que mi solicitud http muestre información de […]

Depuración de las excepciones post mortem de pytest en pycharm / pydev

Me gustaría usar el corredor Pytest de PyCharm integrado junto con el depurador sin configurar previamente los puntos de interrupción. El problema es que Pytest captura las excepciones en mi prueba, por lo que el depurador post mortem de PyCharm no puede manejar la excepción. Sé que usar un punto de interrupción funciona pero preferiría […]

El depurador de PyCharm no funciona

Acabo de descargar la edición de la comunidad de PyCharm y cada vez que trato de depurar un progtwig de Python en PyCharm, aparece este error: C:\Python31\python.exe “C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.1\helpers\pydev\pydevd.py” –multiproc –qt-support –client 127.0.0.1 –port 59207 –file C:/Users/Gal/PycharmProjects/untitled/test.py pydev debugger: process 5388 is connecting Connected to pydev debugger (build 145.260) Traceback (most […]

scipy convolve2d produce valores incorrectos

Aquí está mi código que utilicé para verificar la corrección de convolve2d import numpy as np from scipy.signal import convolve2d X = np.random.randint(5, size=(10,10)) K = np.random.randint(5, size=(3,3)) print “Input’s top-left corner:” print X[:3,:3] print ‘Kernel:’ print K print ‘Hardcording the calculation of a valid convolution (top-left)’ print (X[:3,:3]*K) print ‘Sums to’ print (X[:3,:3]*K).sum() print […]

¿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?