10.1 Treads & Variables
break point
를 사용하거나 프로그램을 단계별로 실행할 때 현재 위치에서 알려진 변수의 값을 확인할 수 있어.
100부터 109까지의 숫자로 10개의 요소를 가진 배열을 채우는 프로그램을 작성해보자.
예제:
PyCharm의 지능형 시스템이 코드 위에 중요한 변수의 값을 표시해 줘. 우리 경우는 리스트 변수 data
야.
또, 스크린샷의 하단에 Threads & Variables
탭이 열려 있고, 거기서 현재 프로그램의 위치에서 알려진 모든 변수(값 포함)를 볼 수 있어.
F8 버튼을 10번 누르면, 루프의 헤더 하나와 본문 하나, 즉 5번의 루프를 실행해. 그러면 다음과 같은 결과를 얻을 거야:
10번 중 5번의 루프가 실행되었고, 배열 data
에 벌써 5개의 값이 있는 걸 확인할 수 있어: 100, 101, 102, 103, 104.
참고로, 변수 패널에 주목하면 몇 가지 유용한 변수를 더 확인할 수 있을 거야:
10.2 변수 값 변경하기
특정 변수 값에서 프로그램이 어떻게 작동할지 테스트하고 싶다면, 디버그 모드에서 프로그램 작동 중에 바로 변수를 변경할 수 있어.
이를 위해 변수 이름을 마우스 오른쪽 버튼으로 클릭하거나 F2를 눌러:
그런 다음 새로운 변수 값을 입력하고 Enter를 눌러 — 끝이야:
또는 이렇게도 가능해:
Enter를 누르면 이제 프로그램이 변수의 새로운 값을 사용해.
디버그 중 변수 값을 변경하면 다양한 시나리오에서 프로그램이 어떻게 작동하는지 테스트할 수 있어서, 복잡한 로직을 다룰 때 특히 유용해.
10.3 코드 조각 실행하기
프로그램이 실행되는 동안 언제든지 임의의 코드를 실행할 수 있어. Alt+F8(Option+F8) 조합 버튼이나 컨텍스트 메뉴를 통해 이걸 할 수 있어:
특별한 창이 열리면, 거기서 현재 프로그램 실행 순간에 알려진 변수를 사용하여 임의의 코드를 작성할 수 있어!
어떤 메서드든 호출할 수 있어: 예를 들어, 프로그램의 작업을 중단하지 않고 어떤 텍스트를 화면에 출력하게 만들 수 있어! 예제:
PyCharm의 모든 기능 중 약 5%를 방금 배웠어. 이걸 다 익히면, 나머지에 대해 이야기해볼 거야.
GO TO FULL VERSION