Introducción al depurador de Python, pdb [cerrado]


78

Quiero agregar pdb , el depurador de Python, a mi caja de herramientas. ¿Cuál es la mejor forma de empezar?

Respuestas:


118

Aquí hay una lista de recursos para comenzar con el depurador de Python:

  1. Lea el artículo de Steve Ferb "Depuración en Python"
  2. Vea el screencast de Eric Holscher "Using pdb, the Python Debugger"
  3. Lea la documentación de Python para pdb: el depurador de Python
  4. Lea el Capítulo 9 — Cuando ni siquiera sabe qué registrar: Uso de depuradores — de Prueba y depuración de Django 1.1 de Karen Tracey .

2
Gracias por preguntar. Queremos más de ti, Matthew, en SO ;-)
wassimans

2. La URL ya no funciona, elimínela.
James

1
@yopy: Actualicé la URL para # 2.
Matthew Rankin

Eric Holscher tiene bastante sobre depuración: 1 , 2 , 3 (al que se vinculó) y 4
Ehtesh Choudhury

Link 3 está muerto.
Anders_K

16

Sinopsis:

# epdb1.py -- experiment with the Python debugger, pdb
import pdb
a = "aaa"
pdb.set_trace()
b = "bbb"
c = "ccc"
final = a + b + c
print final

Ahora ejecuta tu script:

$ python epdb1.py
(Pdb) p a
'aaa'
(Pdb)

O copie el código para ipythonenvolverlo en una función.
Timo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.