Skip to content

Python:sys

APIs

settrace

시스템의 추적 기능을 설정하면 Python에서 Python 소스 코드 디버거를 구현할 수 있습니다. 함수는 스레드에 따라 다릅니다. 디버거가 여러 스레드를 지원하려면 디버깅 중인 각 스레드에 대해 settrace()를 사용하여 등록해야 합니다.

gettrace

현재 디버깅 중인지 확인하는 방법:

import sys 

def debugger_is_active() -> bool:
    """Return if the debugger is currently active"""
    gettrace = getattr(sys, 'gettrace', lambda : None) 
    return gettrace() is not None

audit

addaudithook

See also