[Python] VScode에서 파이썬 디버깅하는 법

KangHo Lee's avatar
May 28, 2025
[Python] VScode에서 파이썬 디버깅하는 법
Visual Studio Code (VS Code)에서도 이클립스 디버그 모드처럼 파이썬 코드 디버깅이 가능합니다. 오히려 더 직관적일 수도 있습니다. 아래에 세팅 방법을 정리해드릴게요.

✅ VS Code에서 파이썬 디버깅 기능 요약

기능
지원 여부
설명
중단점(Breakpoint)
클릭 한 번으로 설정 가능
변수 실시간 확인
Variables 탭에서 확인
한 줄씩 실행 (Step Over 등)
F10, F11 등 단축키 사용
조건부 중단점
특정 조건이 맞을 때만 멈춤
콘솔에서 값 실험
디버깅 중 Debug Console 사용 가능

✅ 디버깅 준비하기 (처음 한 번만)

1. Python 확장 설치

  • VS Code 좌측 확장 탭 → Python 확장 설치

2. 실행 환경 설정 (launch.json)

  • 좌측 ▶ 디버그 아이콘 → 런치 구성 만들기Python 파일
자동으로 .vscode/launch.json 파일이 생성됩니다.

✅ 디버그 실행 방법

  1. 코드 왼쪽 줄 번호 클릭 → 빨간 점 (중단점) 생성
  1. 상단 메뉴 ▶︎ 또는 F5 키로 디버깅 시작
  1. 하단 "디버그 콘솔", 좌측 "변수", "호출 스택" 등 확인 가능

✅ VS Code 디버깅 단축키 (Python 기준)

기능
VS Code 단축키
이클립스 단축키
설명
디버깅 시작
F5
F11
디버깅 모드 시작 (이클립스와 의미 다름)
다음 줄로 이동
F10
F6
Step Over (현재 줄 실행 후 다음 줄로)
함수 내부로 진입
F11
F5
Step Into (함수 안으로 들어감)
함수 빠져나오기
Shift+F11
F7
Step Out (현재 함수 실행 후 복귀)
디버깅 종료
Shift+F5
Ctrl+F2
디버깅 중지
계속 실행 (다음 중단점까지)
F5
F8
Resume (중단점까지 계속 실행)

✅ 예시 코드로 테스트

def add(a, b): result = a + b return result x = 10 y = 5 z = add(x, y) print(z)
  • result = a + b 줄에 중단점 설정
  • F5 → 디버그 시작 → 변수 값 확인

 
Share article

devleekangho