Articles of depurando

Dado un pyqtBoundSignal cómo determinar la ranura?

Dada la señal, ¿cómo puedo determinar la ranura a la que está conectada una señal en particular? Estoy familiarizado con la forma de conectar la señal y las ranuras, esto es más para propósitos de depuración. Estoy usando pyqt5, python 2.7

Abrir un shell de IPython en cualquier excepción (no detectada)

He definido el siguiente shell (incrustado) en Python: from IPython.config.loader import Config cfg = Config() prompt_config = cfg.PromptManager prompt_config.in_template = ‘N.In : ‘ prompt_config.in2_template = ‘ .\\D.: ‘ prompt_config.out_template = ‘N.Out: ‘ banner_msg = (“\n**Nested Interpreter:\n” “Hit Ctrl-D to exit interpreter and continue program.\n” “Note that if you use %kill_embedded, you can fully deactivate\n” “This […]

El depurador Pycharm funciona en Ubuntu pero no en Windows para código idéntico

Actualización: problema que se está siguiendo aquí Edit: puede que no sea el único con este problema. Perdí esto, que también se publicó hoy y parece relacionado: el depurador de PyCharm no funciona A continuación se muestra un ejemplo mínimo que funciona bien tanto en Windows 7 como en Ubuntu 14.04 cuando se usa Pycharm […]

traceback.print_stack () usando el ultratb de IPython

Para fines de depuración / registro, me gustaría escribir la stack completa en un archivo (como en esta pregunta ). Puedo hacer esto usando traceback.format_stack() . Sin embargo, me gustaría que se viera como los seguimientos más detallados que produce IPython , por ejemplo, el formato con IPython.core.ultratb.VerboseTB . Aparece que las clases y los […]

Guardar puntos de interrupción en el archivo

Al depurar mi código de Python, ejecuto un script a través de ipdb desde la línea de comandos y establezco una serie de puntos de interrupción. Luego hago algunos cambios en uno o más módulos y vuelvo a ejecutar. Sin embargo, si simplemente uso los módulos de ejecución , no se recargan . Para asegurarme […]

Emacs: utilizando pdbtrack (python.el)

He estado estudiando Emacs como un IDE de Python. Hay una solución excelente y actualizada: emacs-for-python de Gabriele Lanar. Desafortunadamente, no puedo emplear pdbtrack. Es decir, caer en pdb No se muestra el búfer de fuente de Python con un cursor en la línea actual, etc. La única forma de hacer que funcione es con […]

¿Hay un depurador de python gratuito que tiene puntos de control?

pdb y winpdb parecen faltar en esta característica esencial (para mí). Vi algo que sugiere que WingIDE lo tiene, pero preferiría una solución gratuita y, si tengo que pagar, prefiero pagar por algo que es mejor que Wing.

Cómo instalar GDB con soporte de Python en Windows 7

Necesito depurar el código de cython. La documentación oficial dice que necesito instalar “gdb 7.2 o superior, construido con soporte de Python“. Desafortunadamente, no encontré ninguna guía paso a paso sobre cómo instalarlo en Windows 7. ¿Tengo que crearlo yo mismo (¿cómo?) O ya existe un instalador para Windows 7 de 64 bits? Cualquier ayuda […]

Lograr que logging.debug () funcione en Google App Engine / Python

Acabo de empezar a crear una aplicación Python para Google App Engine. En el entorno localhost (en una Mac) Estoy intentando enviar información de depuración a GoogleAppEngineLauncher Log Console a través de logging.debug() , pero no aparece. Sin embargo, todo lo que se envía a través de, por ejemplo, logging.info() o logging.error() se muestra. He […]

¿Cómo pasar por el proceso de evaluación de expresiones de Python?

Quiero crear un depurador visual, que ayude a los estudiantes de progtwigción a ver cómo se realiza la evaluación de expresiones (cómo las subexpresiones se evalúan y “reemplazan” por sus valores, algo así como el visualizador de evaluación de expresiones en Excel). Parece que no puedes pasar por este proceso con el pdb de Python, […]