Python 3.14+pdbфункция
pdb.set_default_backend()
бэкенд
Задаёт бэкенд для новых экземпляров Pdb: 'settrace' (по умолчанию) или 'monitoring' на sys.monitoring.
Синтаксис
pdb.set_default_backend(backend)
Бэкенд 'monitoring' (PEP 669) почти не замедляет код вне точек останова, а 'settrace' трассирует каждую строку. Настройка касается только Pdb(), созданных без backend=; breakpoint() и set_trace() всегда используют 'monitoring'. Любое другое имя — ValueError. Появилась в Python 3.14.
Примеры
import pdb
pdb.set_default_backend('monitoring')
print(pdb.Pdb(readrc=False).backend) # → monitoring
try:
pdb.set_default_backend('fast')
except ValueError as e:
print(e) # → Invalid backend: fast
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности