일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- OpenCV
- 역할
- 운영체제
- MySQL
- 예제
- 에러
- 라이브러리
- vscode
- 프로그래머스
- 파이썬
- 아나콘다
- SQL
- 우분투
- 리눅스
- 머신러닝
- 가상환경
- matplotlib
- 플라스크
- 디렉토리
- 깃허브
- 코랩
- 데이터분석
- 기초
- 데이터베이스
- 원격저장소
- 엑셀
- 단축키
- 판다스
- 디버깅
- visual studio code
Archives
- Today
- Total
취미와 밥줄사이
[Python] 파이썬 디버거 사용법 본문
파이썬 디버거
- 파이썬 IDE의 디버그 기능
- 서드파티 디버거
- 인터랙티브 디버깅
- pdb
pdb
- pdb 모듈은 파이썬 표준 라이브러리
- 별도로 설치가 필요벗이 바로 호출해 사용할 수 있다.
pdb 명령어
- p/pp: print expression 일부 표현식의 결과를 프린트한다.
- c: Continue 사용자가 다른 브레이크포인트를 입력할 때까디 프로그램을 계속 실행한다.
- c를 입력한 후 다음 브레이크포인트에서 p x를 치면, 또 다른 사이크를 돈 후의 x 값이 2가 화면에 나타날 것이다.
- s: Step forward 프로그램의 한줄 앞으로 간다.
- l: List source 실행 중에 특정 포인트에서 프로그램의 소스코드를 프린트한다. 프린트 포인트 중간에 현재 라인이 나타날 것이다.
- w: Print stack trace 특정 순간에 프로그램의 전체 스택을 보여준다.
- 이를 이요하면 현재 모듈이 실행 과정 중에 어디에 있는지 알 수 있다.
- !: Execute statemnet: 느낌표를 앞에 붙이면 모든 유효한 파이썬 선언을 현재 실행중인 모듈과 함께 실행할 수 있다.
- !x = 100라고 쓰면 x의 변수 값이 변경된다.
- 변수 값 재설정
- h: help
- pdb 명령어 리스트 출력
- n: next
- 다음 단계(문장) 수행
- r: return
- 현 함수의 리턴 직전까지 수행
- print(varname)
- 변수 값 화면에 표시
REFERENCE
https://www.ciokorea.com/news/114027
https://yjs-program.tistory.com/129
'Python' 카테고리의 다른 글
[Python] Split (0) | 2021.11.28 |
---|---|
[Python] map 함수 사용법 (0) | 2021.11.28 |
[Python] Requests Module (0) | 2021.11.03 |
[Python] 문자열 Formatting (0) | 2021.10.26 |
[Python] JSON 자료형 다루기 (0) | 2021.10.26 |