Python Glossary English

Python 3.12+Linuxsysфункция

sys.deactivate_stack_trampoline()

отладка и трассировка

Выключает трамплины профилировщика perf, включённые activate_stack_trampoline() или опцией -X perf. Только Linux.

Синтаксис

sys.deactivate_stack_trampoline()

Если трамплины не включены, вызов ничего не делает и ошибки не даёт, поэтому его можно ставить в finally без проверки. Выключение не удаляет уже записанный файл /tmp/perf-<PID>.map — perf продолжает читать имена из него. На других системах атрибута нет, и вызов даст AttributeError: проверяйте sys.platform.

Примеры

import sys
if sys.platform == 'linux':
    sys.deactivate_stack_trampoline()
    print(sys.is_stack_trampoline_active())  # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности