일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파워포인트
- windows
- python3
- 오피스
- 파이썬GUI
- 아웃룩
- 윈도우10
- Android
- 윈도우11
- office
- VBA
- 비주얼베이직
- Windows11
- pyqt5
- 엑셀
- 파이썬
- pandas
- Excel
- git
- matlab
- 문자열
- Windows10
- 안드로이드
- Outlook
- pythongui
- 파이썬3
- win32com
- html
- python
- 깃
Appia의 IT세상
파이썬[Python] Pycharm (파이참)에서 디버깅 하기 본문
파이썬[Python] Pycharm (파이참)에서 디버깅 하기
파이썬(Python)에서 코딩을 하거나, 코딩을 한 스크립트을 구동하다보면, 자연스럽게 정상 여부, 또는 구동 중간에 특정 변수들이 어떻게 변하는지 또는 딕셔너리 등과 같은 변수 내부에 어떠한 값들이 저장되었는지에 대해서 확인이 필요한 경우가 있습니다. 그래서 이번 포스팅에서는 이러한 부분들을 확인하기 위한 방안으로 디버깅 하는 방법에 대해서 포스팅을 해보고자 합니다.
먼저, 이 부분에 대해서는 PyCharm(파이참)기반으로 이루어집니다. 따라서, 혹 PyCharm이 설치되지 않았다면 하기 링크를 바탕으로 PyCharm을 설치하여 해당 포스팅을 살펴보시길 바랍니다.
파이썬[Python] 개발환경(IDE) Pycharm (파이참)설치하기
먼저, PyCharm(파이참)을 실행시키면, 다음과 같은 화면이 나타날 것입니다. 원래라면, 다음 화면에서 빈화면이 나타날 것이지만 저의 경우 디버깅 하는 방법을 포스팅 하기 위해서, 다음 코드 부분이 임시로 표시해 놨습니다.
여기에서 흔히 말하는 Break Point을 라인 부분을 클릭하여 설정할 수 있습니다. Break Point를 설정해 놓는다면, 파이썬 코드가 실행되다가, 그 라인에 되면, 멈추게 됩니다.
그런 후에 화면에 보이는 부분과 같이 Debug 버튼을 클릭해 주시거나, [Shift+F9]버튼을 클릭해 주시면 됩니다.
그럼 다음과 같이 Break Point에서 구동이 임시로 멈추는 것을 볼 수 있습니다. 여기에서 하단에 보이는 Variable 부분 상단에 확인하고자 하는 변수 및 명령어를 입력할 수 있습니다.
저의 경우, 이전 포스팅에서 활용했던 driver.capabilities 입력하여 이 변수에 대해서 확인을 할 수 있습니다.
그리고 다음 화면에서와 같이 계속 실행을 할경우에는 녹색 플레이 버튼을 멈출 경우에는 빨간색 정지(네모) 버튼을 눌러 주시면 됩니다.
그리고, 참고로 Break Point가 여러개일 경우, 녹색 버튼을 클릭할 경우 실행 하다가, 다음 순서에 있는 Break Point에서 멈추게 됩니다. 이와 같은 방식으로 PyCharm(파이참)을 이용하여 디버깅을 할 수 있습니다.
이번 포스팅에서는 파이썬[Python] Pycharm (파이참)에서 디버깅 하기라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 기본' 카테고리의 다른 글
파이썬[Python] 2.x 버전과 3.x 버전 동시에 사용하기 (0) | 2023.01.07 |
---|---|
파이썬[Python] Pcap파일 분석을 위한 PyShark 설치하기(pip) (0) | 2023.01.05 |
파이썬(Python) 특정시간 및 주기적으로 동작하기 위한 schedule 모듈 설치하기 (0) | 2022.08.11 |
파이썬(Python) 텔레그램 봇을 위한 모듈(python-telegram-bot) 설치 (0) | 2022.08.07 |
파이썬[Python] 환경변수 리스트 출력하기 (0) | 2022.04.17 |