Pdb 디버깅

2024. 3. 9. 18:51 · Python 및 Torch 코딩 이모저모
목차
  1. Ref

pdb 란 터미널에서 파이썬 디버깅을 할 수 있도록 하는 도구이다. 1줄씩 실행할 수 있다.

한 때 vscode 와 파이참만이 디버깅의 도구라고 생각했는데 영 상황이 안되는 경우 이렇게도 할 수 있다는 걸 알아서 정리한다.

Pdb 는 처음 들었을 때는 약간 거부감있었는데 그럴필요 전혀없다 매우 쓰기 쉽다!

 

python3 -m pdb file_name.py

위와 같이 파이썬 파일 file_name.py 를 실행할 수 있다.

n : 현재 코드 파일의 다음 줄로 이동
s : "step into" 로, 함수 내부로 들어갈 수 있다.
l : 현재 위치 주변의 소스코드를 프린트해준다. 현재 라인은 화살표로 표시해준다.

위는 내가 현재 제일 잘 사용하고 있는 명령어.

r : 현재 내가 있는 함수의 return 까지 실행한다.
a : 현재 내가 있는 함수의 매개변수를 출력
w : 함수의 call stack을 출력한다.

print() 함수를 이용하여 변수를 출력할 수 도 있다.
# breakpoint 관련 명령어들
# 내가 직접 python 파일안에 'break()' 를 써넣어도 breakpoint 가 될 수 있다고 한다. (import pdb)

b : 특정 파일의 줄 번호와 함수명으로 breakpoint를 만들 수 있다.
c : 다음 breakpoint를 만날 때 까지 코드를 실행한다.
cl : 모든 breakpoint 를 삭제

Ref

https://twpower.github.io/203-debug-python-code-using-pdb

'Python 및 Torch 코딩 이모저모' 카테고리의 다른 글

Tmux (혹은 일반 터미널) TIMEOUT  (0) 2024.10.22
vLLM  (0) 2024.05.19
HuggingFace Trainer 학습이 중간에 끊겼을 때  (0) 2024.02.25
HuggingFace OSError: You are trying to access a gated repo.Make sure to request access at 에러  (0) 2024.01.24
Parallelism  (0) 2023.11.07
  1. Ref
'Python 및 Torch 코딩 이모저모' 카테고리의 다른 글
  • Tmux (혹은 일반 터미널) TIMEOUT
  • vLLM
  • HuggingFace Trainer 학습이 중간에 끊겼을 때
  • HuggingFace OSError: You are trying to access a gated repo.Make sure to request access at 에러
섬섬옥수수
섬섬옥수수
컴공 AI 개발자가 되기 위한 노역입니다
섬섬옥수수
아날로그 인간의 컴공 되기
섬섬옥수수
전체
오늘
어제
  • 분류 전체보기
    • 백준 단계별 코딩 테스트
    • KB 논문 정리
    • Memory network 논문 정리
    • LLM 관련 논문 정리
    • Python 및 Torch 코딩 이모저모
    • Clustering 관련 논문 정리
    • 머신러닝 이모저모
    • 암호학

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩테스트
  • efficient and effective vocabulary expansion towards multilingual large language models
  • ragas
  • PEFT
  • 심재형
  • 문제풀이
  • GIT
  • CUDA
  • 소프트웨어
  • 오블완
  • 티스토리챌린지
  • eeve
  • constituency tree
  • 이화여대
  • dependency tree
  • 하드웨어
  • e5-v
  • 인공지능융합기반시스템개론
  • 백준
  • vocabulary expansion

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
섬섬옥수수
Pdb 디버깅
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.