import pdb pdb.Pdb(completekey='tab', stdin=None, \ stdout=None, skip=None, \ nosigint=False, readrc=True)
completekey='tab'
- передается в класс cmd.Cmd
stdin=None
- стандартный ввод,stdout=None
- стандартный вывод,skip=None
- шаблон имен модулей, фреймы которых пропускаются,nosigint=False
- обработчик для сигнала,readrc=True
- загрузка файла .pdbrc
.Класс Pdb()
модуля pdb
представляет собой класс отладчика.
Аргументы completekey
, stdin
и stdout
передаются в базовый класс cmd.Cmd()
.
Аргумент skip
, если он задан, должен быть итерируемым из шаблонов имен модулей в стиле glob
. Отладчик не будет входить во фреймы, созданные в модуле, который соответствует одному из этих шаблонов.
Когда в отладчике дается команда cansel
, то по умолчанию pdb.Pdb()
устанавливает обработчик для сигнала SIGINT
, который отправляется, когда пользователь нажимает Ctrl-C, что позволяет снова войти в отладчик.
Если вы хотите, чтобы pdb.Pdb()
не касался обработчика SIGINT
, установите nosigint=True
.
Аргумент readrc
по умолчанию имеет значение True
и определяет, будет ли pdb.Pdb()
загружать файлы .pdbrc
из файловой системы.
Pdb
.Pdb.run(statement, globals=None, locals=None)
:Смотрите описание функции pdb.run()
.
Pdb.runeval(expression, globals=None, locals=None)
:Смотрите описание функции pdb.runeval()
.
Pdb.runcall(function, *args, **kwds)
:Смотрите описание функции pdb.runcall()
.
Pdb.set_trace()
:Смотрите описание функции pdb.set_trace()
.
Вызов для включения трассировки с помощью skip
:
import pdb; pdb.Pdb(skip=['django.*']).set_trace()