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
파일이 생성됩니다.✅ 디버그 실행 방법
- 코드 왼쪽 줄 번호 클릭 → 빨간 점 (중단점) 생성
- 상단 메뉴 ▶︎ 또는 F5 키로 디버깅 시작
- 하단 "디버그 콘솔", 좌측 "변수", "호출 스택" 등 확인 가능
✅ 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