Articles of depuración de

Técnicas de depuración multiprocesamiento.

Estoy teniendo problemas para depurar una aplicación de proceso múltiple (específicamente utilizando un grupo de procesos en el módulo de multiprocesamiento de python). Tengo un punto muerto aparente y no sé qué lo está causando. El seguimiento de la stack no es suficiente para describir el problema, ya que solo muestra el código en el […]

¿Hay alguna forma de adjuntar un depurador a un proceso de Python de subprocesos múltiples?

Estoy intentando depurar un punto muerto en una aplicación Python de subprocesos múltiples después de que se haya bloqueado. ¿Hay alguna forma de adjuntar un depurador para inspeccionar el estado del proceso? Edit: estoy intentando esto en Linux, pero sería genial si hubiera una solución multiplataforma. Es Python después de todo 🙂

Comstackción de módulos de python con DEBUG definido en MSVC

Python, de manera bastante estúpida, tiene una directiva pragma en sus archivos de inclusión que fuerza un enlace contra python26_d.lib cuando se define la variable del preprocesador DEBUG . Esto es un problema porque el instalador de python no viene con python26_d.lib ! Así que no puedo construir aplicaciones en msvc en modo de depuración. […]

Extraer información de rastreo de un objeto de excepción

Dado un objeto de excepción (de origen desconocido), ¿hay manera de obtener su rastreo? Tengo un código como este: def stuff(): try: ….. return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <– How? ¿Cómo puedo extraer el rastreo del objeto Excepción una vez que lo tengo?

Método para mirar un progtwig de Python que se ejecuta ahora

¿Es posible encontrar información sobre lo que está haciendo un progtwig Python que se está ejecutando en este momento sin interrumpirlo? Además, si no es posible, ¿hay alguna forma de bloquear un progtwig Python en ejecución para que al menos pueda obtener un seguimiento de stack (utilizando PyDev en Ubuntu)? Sé que debería haber usado […]

Visor de variables en la depuración de Eclipse trunca los valores de cadena

Estoy depurando el código de Python y cuando bash mostrar el contenido de una variable de cadena, se muestra truncado … ¿Cómo se puede mostrar el contenido completo de una variable que depura el código de Python con PyDev en Eclipse?

¿Cuál es el equivalente de Python de `set -x` en shell?

Por favor, sugiera el comando de Python que es equivalente a set -x en los scripts de shell. ¿Hay alguna forma de imprimir / registrar cada línea de archivo fuente ejecutada por Python?

¿Cómo usar Python Timeit al pasar variables a funciones?

Estoy luchando con esto usando timeit y me preguntaba si alguien tenía algún consejo. Básicamente tengo una función (a la que le paso un valor) para la cual quiero probar la velocidad y he creado esto: if __name__==’__main__’: from timeit import Timer t = Timer(superMegaIntenseFunction(10)) print t.timeit(number=1) pero cuando lo ejecuto, recibo errores extraños, como […]

Python: ¿Cómo guardar las variables actuales mientras se depura?

Tengo una pregunta de depuración general en python (pycharm IDE si es importante) Digamos que tengo un código que se compone de 2 bloques: Code block 1 (takes very long to run) Code block 2 (where I want to debug) ¿Hay alguna forma de guardar las variables actuales al final del bloque de código de […]

nombre de archivo y número de línea del script de python

¿Cómo puedo obtener el nombre del archivo y el número de línea en el script de python? Exactamente la información del archivo que obtenemos de un rastreo de excepción. En este caso sin levantar una excepción.