이 문서는 더는 지원되지 않는 이전 버전의 파이썬 용입니다. 업그레이드하고, 다음 설명서를 읽어야 합니다: 현재 안정 버전에 대한 파이썬 설명서.

# 디버깅과 프로파일링

이 라이브러리들은 파이썬 개발을 돕습니다: 디버거를 사용하면 코드를 단계별로 실행하고, 스택 프레임을 분석하고, 중단 점을 설정할 수 있으며, 프로파일러는 코드를 실행하고, 프로그램의 병목 지점을 식별할 수 있도록 실행 시간을 자세하게 분석합니다.

- `bdb` — Debugger framework
- `faulthandler` — 파이썬 트레이스백 덤프
  - 트레이스백 덤프하기
  - 결함 처리기 상태
  - 시간 초과 후에 트레이스백 덤프하기
  - 사용자 시그널에 트레이스백 덤프하기
  - 파일 기술자 관련 문제
  - 예제
- `pdb` — 파이썬 디버거
  - 디버거 명령들
- The Python Profilers
  - Introduction to the profilers
  - Instant User’s Manual
  - `profile` and `cProfile` Module Reference
  - The `Stats` Class
  - What Is Deterministic Profiling?
  - Limitations
  - Calibration
  - Using a custom timer
- `timeit` — 작은 코드 조각의 실행 시간 측정
  - 기본 예제
  - 파이썬 인터페이스
  - 명령 줄 인터페이스
  - 예제
- `trace` — 파이썬 문장 실행 추적
  - 명령 줄 사용법
    - 주요 옵션
    - 수정자
    - 필터
  - 프로그래밍 인터페이스
- `tracemalloc` — Trace memory allocations
  - Examples
    - Display the top 10
    - Compute differences
    - Get the traceback of a memory block
    - Pretty top
  - API
    - Functions
    - DomainFilter
    - Filter
    - Frame
    - Snapshot
    - Statistic
    - StatisticDiff
    - Trace
    - Traceback