Сообщить об ошибке.

Функция run() модуля pdb в Python

Выполнить кода под управлением отладчика

Синтаксис:

import pdb

pdb.run(statement, globals=None, locals=None)

Параметры:

  • statement - оператор, который будет выполнен,
  • globals=None, locals=None - среда, в которой выполняется код.

Возвращаемое значение:

  • нет.

Описание:

Функция run() модуля pdb выполняет оператор statement, заданный в виде строки или объекта кода под управлением отладчика.

Перед выполнением любого кода появляется приглашение отладчика. Вы можете установить точки останова и набрать в отладчике команду продолжить continue или можно пройтись по коду, используя команды step или next.

Необязательные аргументы globals и locals определяют среду, в которой выполняется код. По умолчанию используется словарь модуля __main__. Смотрите встроенные функций exec() или eval().

Примеры использования:

>>> import pdb
>>> import mymodule
>>> pdb.run('mymodule.test()')
# > <string>(0)?()
# (Pdb) continue
# > <string>(1)?()
# (Pdb) continue
# NameError: 'spam'
# > <string>(1)?()
# (Pdb)