Articles of debugging

Depuración de la aplicación Crossbar.io en IntelliJ

Estoy creando una aplicación usando Crossbar.io en IntelliJ. Dado que inicia la aplicación con el comando de crossbar start en el shell, no tengo claro cómo (idealmente automáticamente) adjuntar el depurador de Python a los scripts apropiados. ¿Alguien tiene alguna idea?

La url de medios de Python Django no funciona después de configurar DEBUG = True

Como se indica en el tema, mi url de medios del sitio Django está devolviendo 404 después de intentar acceder a él. Todo funcionó a la perfección hasta que quise finalizar el proceso de desarrollo y establecer DEBUG = True en settings.py para que el sitio termine de una vez por todas. Cuando cambio DEBUG […]

¿Cómo debug / log wsgi python app?

Intenté esto: #!/usr/bin/python from wsgiref.simple_server import make_server from cgi import parse_qs, escape import logging import os import sys html = “”” Age: Hobbies: Software Auto Tunning Age: %s Hobbies: %s “”” def application(environ, start_response): # the environment variable CONTENT_LENGTH may be empty or missing try: request_body_size = int(environ.get(‘CONTENT_LENGTH’, 0)) except (ValueError): request_body_size = 0 # […]

¿Cómo deshabilitar el depurador en chrome webdriver en Python 3.x?

¿Alguien sabe cómo deshabilitar un depurador / registro en el controlador web de Chrome en Python 3.6? Debug img Estoy tratando de seguir el código y no está funcionando. chrome_options = webdriver.ChromeOptions() chrome_options.add_argument(“–disable-infobars”) chrome_options.add_argument(“–disable-logging”) chrome_options.add_argument(“–disable-login-animations”) chrome_options.add_argument(“–disable-notifications”) chrome_options.add_argument(“–disable-default-apps”) driver = webdriver.Chrome(chrome_options=chrome_options, service_log_path=’NUL’, service_args=[“–verbose”, r”–log-path=D:\qc1.log”]) Python ver .: 3.6.1 Versión de Chrome Browser: 62.0.3202.94 (64 bits) Webdriver […]

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?