Debug en Django o Python

Debugueo en Python

 
En python se puede debuguear usando la librería pdb
 
Al inicio del script en python, poner:
import pdb
Luego donde se quiera que empiece el debug, poner:
pdb.set_trace()
Si estás corriendo el script en consola, la consola se detendrá en el punto donde pusiste el comando de arriba. Si estás usando Django, y estás usando el servidor de prueba, en la consola donde corriste el servidor podrás hacer el debug.
Con los siguientes comandos podrás controlar el flujo de tu programa:
n: next: siguiente
ENTER: para repetir el último comando
q: quit: para salir (sale del programa)
p: print: para imprimir variables (se usa p )
c: continue: para continuar con el programa (dejando el debuguer)
l: list: para listar que linea del codigo se está ejecutando
s: step into: para entrar en la subrutina
r: return: para salir de la subrutina
En este link hay una buena guía detallada de cómo usar el debuguer:
 
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s