Articles of debugging

¿Cómo controlo el self._newline () de turtle?

Necesito averiguar cómo controlar el self._newline (), en turtle.py. Me enteré de esto durante mi progtwig Python Mandelbrot set, cuando comenzó a hacer cosas raras; ver ¿Por qué la tortuga está iluminando los píxeles? para más detalles. Sin embargo, cuando intenté crear un progtwig extremadamente similar que representara gráficamente la tangente de números complejos, no […]

Captura de segfault con depurador en Python

Quiero depurar un progtwig de Python que a menudo está bloqueado. Básicamente, mi progtwig ejecuta un servidor espía que acepta solicitudes SOAP. Mi progtwig es multihilo y, a veces, el cliente que utilizo para alcanzar los tiempos de espera. He probado varios depuradores como PUDB, PDB, WINPDB, PYSTUCK pero no pude detectar ninguna excepción de […]

tput: atributos de terminal: no existe tal dispositivo o dirección en el depurador de Windows Pycharm

Recibo un mensaje rojo cada vez que uso la consola del depurador y trato de ver la salida de un objeto pandas. “tput: terminal attributes: No such device or address” Estoy usando PyCharm 2016.3.2 y, según mi opinión, no actualicé nada, simplemente comenzó a aparecer de repente. Adjunto una captura de pantalla del depurador con […]

Pycharm 2017.1 Open Debug Command Line no funciona en absoluto

No estaba seguro de que alguien más se haya encontrado con este problema, pero en el nuevo Pycharm 2017.1 la opción Open Debug Command Line no funciona en absoluto. py.test un caso de prueba y lo py.test con py.test sin ningún problema. Pero cuando tengo un punto de interrupción e bash Open Debug Command Line […]

Intellij / Pycharm no puede depurar los módulos de Python

Utilizo las ediciones de la comunidad de PyCharm / IntelliJ de un wile para escribir y depurar los scripts de Python, pero ahora estoy tratando de depurar un módulo de Python , y PyCharm realiza un análisis incorrecto de las instrucciones de la línea de comandos, lo que provoca un error de ejecución, o tal […]

Impresión de nombres y contenidos de variables como herramienta de depuración; Buscando emacs / Python atajo

Me encuentro agregando declaraciones de “impresión” de depuración muy a menudo – cosas como esta: print(“a_variable_name: %s” % a_variable_name) ¿Cómo todos hacen eso? ¿Estoy siendo neurótico al tratar de encontrar una manera de optimizar esto? Puede que esté trabajando en una función y coloqué media docena de esas líneas, averigüe por qué no funciona y […]

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 […]