강의노트 디버깅

조회수 491 • 댓글 0 • 수정 2개월 전 크게 보기  
  • 기본
  • 파이썬 개요

디버깅 방법

코딩한 프로그램이 원하는데로 동작하는지 확인하는 방법이다.

Ctrl+F5Ctrl + F5를 누르면 디버깅이 시작된다.

Ctrl+F10Ctrl + F10을 누르면 한줄씩 실행한다. 실행하며 변수의 변화들을 확인하며 코딩을 수정한다.

Ctrl+F11Ctrl + F11을 누르면 함수안으로 디버깅이 가능해 진다.

Ctrl+Shift+F11Ctrl + Shift + F11을 누르면 디버깅하고 있던 함수 밖으로 나온다.

원하는 라인에 커서를 올려놓고 F12F12를 누르면 브레이크 포인트(중단점)가 설정된다. 한번 더 누르면 브레이크 포인트가 해제된다.

예제

스파이더에서 새 파일을 만들고 다음 코드를 입력합니다.

def divide(a, b):
    result = a / b
    return result
num1 = 10
num2 = 0
result = divide(num1, num2)
print(result)

코드 에디터에서 result = divide(num1, num2)라인에 커서를 놓고, 12ㄹ12를 눌러서 중단점을 설정한다.

디버깅 실행

  • Ctrl+F5Ctrl + F5를 눌러서 디버깅을 시작되면서 설정한 중단점에서 실행이 중단되고 사용자 입력을 기다린다.
  • Ctrl+F11Ctrl + F11을 누르면 "Step into"가 선택되어 함수 내부를 디버깅한다.
  • 이후 한 스탭 실행하면 result = a / b라인에서 커서가 멈추고 실행을 기다린다.
  • "Step over"(Ctrl+F10Ctrl +F10)를 선택하면 ZeroDivisionError가 발생하고, 디버깅이 중지된다.
이전 글
다음 글
댓글
댓글로 소통하세요.