Repolode
inducer

inducer/pudb

소스 코드, 스택, 중단점, 변수를 한 화면에 보여주는 전체 화면 키보드 중심 Python 콘솔 디버거입니다.

스타
3,252
포크
245
열린 이슈
164
마지막 커밋
6일 전

어떤 프로젝트인가요?

PuDB는 최신 GUI 디버거의 레이아웃을 터미널로 가져옵니다. 구문 강조가 적용된 소스 코드와 호출 스택, 중단점, 변수를 한 화면에서 함께 보여주며 프로그램 실행 중에도 최신 상태로 유지하므로, 코드를 작성하고 테스트하는 곳에서 바로 디버깅할 수 있습니다.

탐색은 한 번의 키 입력으로 할 수 있으며, 커서 키와 Vi 스타일 단축키도 지원합니다. 다른 명령은 pdb를 모델로 합니다. 소스 보기에서 중단점을 설정하거나 커서 위치까지 실행할 수 있고, 현재 환경에서 Python 셸을 열거나 로드된 모듈을 살펴보고 다시 불러올 수 있습니다. 사후 분석 모드에서는 프로그램이 충돌하기 직전의 실행 과정을 되짚어 볼 수 있습니다.

PuDB에는 어두운 테마를 포함해 여러 기본 테마가 있으며 IPython과 연동됩니다. pytest도 지원하고 별도의 터미널에서 제어할 수도 있습니다. Python 3.6 이상을 대상으로 합니다.

핵심 기능

  • 01구문 강조가 적용된 소스 코드, 스택, 중단점, 변수를 한 화면에 표시하고 실시간으로 갱신
  • 02커서 키와 Vi 단축키를 지원하는 한 번의 키 입력 방식 탐색
  • 03줄을 가리킨 뒤 b를 눌러 중단점을 설정하고, t를 눌러 커서 위치까지 실행
  • 04충돌한 프로그램의 실행 과정을 되짚어 보는 사후 분석 모드
  • 05모듈 브라우저, 현재 환경의 Python 셸, IPython 연동
  • 06기본 제공 라이트 및 다크 테마

활용 사례

  • GUI 없이 SSH 환경이나 일반 터미널에서 Python 스크립트 디버깅
  • 실패한 pytest 테스트를 대화형으로 한 단계씩 실행하며 디버깅
  • 처리되지 않은 예외가 발생한 뒤 충돌 당시 상태 확인
  • 터미널을 벗어나지 않는 방식을 선호하는 개발자를 위한 키보드 중심 디버깅

빠른 시작

  1. 1

    Python Package Index(PyPI)에서 패키지 찾기

  2. 2

    Git으로 개발 버전 가져오기

    git clone https://github.com/inducer/pudb.git

사용 전 알아둘 점

  • 메타데이터에 라이선스가 명확히 표시되어 있지 않으므로, 사용하기 전에 저장소를 확인하세요.
  • Python 2.7은 버전 2019.2까지만 지원됩니다. 이후 릴리스에는 Python 3.6 이상이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

pudb은(는) 무엇인가요?
소스 코드, 스택, 중단점, 변수를 한 화면에 보여주는 전체 화면 키보드 중심 Python 콘솔 디버거입니다. PuDB는 최신 GUI 디버거의 레이아웃을 터미널로 가져옵니다. 구문 강조가 적용된 소스 코드와 호출 스택, 중단점, 변수를 한 화면에서 함께 보여주며 프로그램 실행 중에도 최신 상태로 유지하므로, 코드를 작성하고 테스트하는 곳에서 바로 디버깅할 수 있습니다.
pudb은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pudb은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pudb은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pudb의 마지막 커밋은 2026년 11월 1일입니다.
pudb은(는) 어디에 사용할 수 있나요?
GUI 없이 SSH 환경이나 일반 터미널에서 Python 스크립트 디버깅 실패한 pytest 테스트를 대화형으로 한 단계씩 실행하며 디버깅 처리되지 않은 예외가 발생한 뒤 충돌 당시 상태 확인 터미널을 벗어나지 않는 방식을 선호하는 개발자를 위한 키보드 중심 디버깅
pudb는 어떻게 설치하나요?
Python Package Index(PyPI)에서 패키지 찾기 Git으로 개발 버전 가져오기: git clone https://github.com/inducer/pudb.git
pudb은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/inducer/pudb

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트