Начало работы с отладчиком Python, pdb

Я хочу добавить pdb — отладчик Python — в свой набор инструментов. Как лучше всего начать?


person Matthew Rankin    schedule 19.11.2010    source источник


Ответы (2)


Вот список ресурсов для начала работы с отладчиком Python:

  1. Прочтите статью Стива Ферба "Отладка в Python".
  2. Посмотрите скринкаст Эрика Холшера "Использование pdb, отладчик Python"
  3. Прочтите документацию Python для pdb — Отладчик Python
  4. Прочтите главу 9 — «Когда вы даже не знаете, что регистрировать: использование отладчиков» — книги Карен Трейси Тестирование и отладка Django 1.1.
person Community    schedule 19.11.2010
comment
Спасибо за вопрос. Мы хотим больше вас, Мэтью, на SO ;-) - person wassimans; 23.01.2011
comment
2. URL-адрес больше не работает, удалите его. - person James; 07.12.2013
comment
@yopy: я обновил URL для № 2. - person Matthew Rankin; 07.12.2013
comment
У Эрика Хольшера довольно много информации об отладке: 1, 2 , 3 (на который вы ссылались) и 4 - person Ehtesh Choudhury; 27.02.2014
comment
Ссылка 3 мертва. - person Anders_K; 29.08.2018
comment
@Anders_K — Спасибо. Я удалил ссылку 3. - person Matthew Rankin; 18.09.2018

Сводка:

# 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

Теперь запустите ваш скрипт:

$ python epdb1.py
(Pdb) p a
'aaa'
(Pdb)
person Josh Glover    schedule 03.03.2011
comment
Или скопируйте код в ipython, обернув его в функцию. - person Timo; 08.02.2018