티스토리 뷰

Programming Language/Python

02. Python Debugging

tongnamuu 2020. 3. 18. 21:35

가볍게 디버깅하는 법을 알아봅시다.

hello.py를 수정해서 간단히 코드를 작성해봅시다.

그리고 c=a+b 파트에 중단점을 걸어줍시다. 그리고 F5로 디버깅을 시작합시다.

(참고로 처음 가상환경에 진입하면 Formatter나 Linter 가 깔리지 않았다고 나오면 Yes를 눌러줍시다)

왼쪽 디버거에 

등등 이 나오게 될겁니다. 여기서 F10을 누르면 다음 코드가 실행됩니다.

Local에 c가 생겼고 b=c-b 앞에서 멈췄다고 나오네요

한번더 F10을 눌러서 b값이 변경되는걸 확인해봅시다.

b값이 변경되었음을 알 수 있습니다. 다음은 간단한 재귀함수를 작성해보겠습니다.

1~n까지의 합을 구하는 재귀함수를 작성해보았습니다. 중단점은 return 문에 걸어둡시다. 디버깅을 시작하면

local에 n이 5, callstack에 sum이 하나 쌓여있네요. 계속 디버깅을 해봅시다.

watch에는 return문의 함수를 넣어줘봅시다.

콜스택에 함수가 쌓여있고 이 함수를 누를 때마다 local의 n과 watch에 넣어둔 식의 값을 볼 수 있고 callstack에 어떤 함수가 쌓이고 있는지가 보입니다. 여기까지 간단하게 디버깅하는 법을 알아봤습니다.

'Programming Language > Python' 카테고리의 다른 글

01 Python Setup  (0) 2020.03.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함