본문 바로가기
IT/Python

[Python] Visual Studio Code에서 디버깅 해보기

by 공남남 2021. 9. 27.
반응형

학생 때는 사실 디버깅을 크게 잘하지 못했다.

뭔가 오류가 난다고 의심가는 곳에

System.out.println("111111");

System.out.println(i+1 +" 번째 수행 / 값 : " + test[i]);

 이런식으로 그냥 출력문으로 디버깅을 대신하곤 했다. 그런데 실제 필드에 나오게 되면 한번의 트랜잭션이 길기도 하고, 중간 중간 스텝별로 보아야 하는 경우가 많기 때문에 디버깅 능력은 선택이 아니라 필수가 된다.

회사를 다니면서 제일 늘어난 능력중 하나가 디버깅 능력이 아닌가 싶다.

 

★ 디버깅 해보기

디버깅 하면 역시 반복문이 아닐수 없다.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

기본 코드를 작성하고 한번 실행해 보면 잘 출력되는 것을 볼 수 있다.

 

1. 중단점 ( Break point ) 설정 하기

 중단점을 설정 하려는 코드라인 앞에 커서를 대면 붉은 점이 보이게 되는데 클릭하게 되면 선명한 빨간색이 되면서 중단점이 설정 되게 된다.

 

2. 디버깅 모드로 실행하기 ( 실행 > 디버깅 시작 [F5] )

 

3. 디버깅 수행

디버깅 모드로 실행하게 되면 버튼들이 활성화된 툴바가 보인다.

디버깅 실행 툴바

한단계 씩 수행은 F10으로 진행하면 된다.

4. 조사식 추가

왼쪽 조사식 섹션에서 코드상에서 트래킹을 해보고 싶은 변수등을 추가하여 변화를 확인 할 수 있다.

커서의 이동에 따라서 변수 x에 지정되는 값의 변화를 확인 할 수 있다.

반응형

'IT > Python' 카테고리의 다른 글

[Python] Visual Studio Code로 Python 개발 하기  (0) 2021.09.27

댓글