본문 바로가기

Tech

AWS Cloud9 IDE에서 python 파일 디버깅(debugging) 하는 방법

안녕하세요. 카이랏입니다.

 

이번에 새롭게 알아본 내용은 AWS Cloud9 IDE 에서 디버깅을 하는 방법을 알아보고자 합니다.

영문 자료를 찾아도 그렇게 많은 내용을 발견하기 어려워서 한참을 고생했던 내용을 정리합니다.

 

1. ikp3db 모듈 설치

AWS Cloud9 IDE 에서는 여러 언어를 디버깅할 수 있도록 러너를 제공하고 있습니다.

 

제일 먼저 디버깅이 가능하도록 ikp3db 모듈을 설치하도록 합니다. 아래의 명령을 실행합니다. 만약 아래의 모듈을 먼저 설치하지 않을 경우 설치하라는 메시지가 터미널에 나타나니 반드시 먼저 설치를 해야 합니다.

pip3 install ikp3db

 

2. 브레이크 포인터 설정

먼저 제대로 동작하는지를 확인하기 위해서 간단한 코드로 테스트를 해 보겠습니다. 브레이크 포인트는 라인을 표시하는 숫자의 옆의 공백을 클릭하면 확인할 수 있습니다.

 

3. .py 파일 실행

메뉴의 [Run] - [Run with] - [Python3] 을 통해서 현재 열려 있는 파이썬 파일을 실행합니다. 하지만 브레이크 포인트에 커서가 멈추지 않는 것을 볼 수 있습니다. 무조건 그냥 지나가 버립니다.

 

4. 디버깅 하기

위의 조건에서는 단지 실행만 할 뿐이지만 아래의 "벌레" 모양을 누를 경우에는 제대로 디버깅을 진행할 수 있습니다.

이제는 멈춘 후에 오른쪽의 디버깅 정보 메뉴를 통해서 각종 정보들을 볼 수 있습니다.

 

기본적인 디버깅은 할 수 있는 상태입니다.

다음으로는 venv 환경에서 디버깅을 할 수 있도록 환경을 만들어 볼 예정입니다.