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)