Post
원문 보기 →![[PyCharm] 2017.1 디버깅 시 스택 프레임 확인하기](https://img.zoomtrend.com/2017/06/30/a0105618_5955cb5aab724.png)
[PyCharm] 2017.1 디버깅 시 스택 프레임 확인하기
현재 사용하고 있는 최신 버전의 PyCharm이 2017.1 입니다.(더 나왔을 수도 있으나...) 그런데 디버깅을 하는데 스택 프레임이 언제 부터 나오지 않은 것이었습니다.스택 프레임이란 것은 함수나 모듈 등이 호출된 것에 따라 차곡 차곡 저장되어 있고호출한 역순으로 거술러 올라가 볼 수 있는 것이지요. 최근 디버깅을 하다가 언제부터 인지 몰라도 과거에는 이 스택 프레임이디버깅을 할 때 잘 보였는데 기본으로 보이지 않은 것입니다.없어지지는 않았을 테고 없어서 이것 저것 해보다 찾았습니다.(구글링 및 매뉴얼을 봐도 못 찾겠더군요) 우선 파이참으로 디버깅을 하면 나오는 모습은, 위와 같이 보입니다. 이전에는 좌우로 나뉘어 보였었는데, 안보이는 것입니다. 콘솔 탭을 봐도 안 보이구요... 결론은,
Related Posts
3 posts![[Python] PyCharm에서 임의의 코드를 디버깅하는 방법](https://img.zoomtrend.com/2018/05/08/a0105618_5af183e9edef3.png)
[Python] PyCharm에서 임의의 코드를 디버깅하는 방법
파이썬에서 특정 문자열의 코드를 수행시키려면,exec(...) 빌트인 함수를 이용합니다. 예를 들어, code = """def myrun(): def sum(i, j): return i + j # pdb.set_trace() i = 1 j = 2 k = sum(i, j) print('sum of %s, %s = %s' % (i, j, k))if __name__ == '__main__': myrun()""" 위와 같은 code라는 문자열에 어느 파이썬 코드가 들어가 있다고 하였을 때, exec(code) 라고 실행하면 해당 코드가 실행됩니다. 그런데 이 방법을 이용하면 PyCharm 과 같은 IDE에서 해당 코드를디버깅 할 수 있는 방법이 없
![[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시](https://img.zoomtrend.com/2017/06/30/a0105618_5955d45de0420.png)
[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시
이상하게 겹쳐서 PyCharm 문제 (또는 요구사항)가 발생하네요. 이번에는 디버깅을 하다가 그 내용을 확인하거나 돌아가는 문맥을 임의로 변경하고 싶을 때 이용하는 디버깅 콘솔을 띄워 보았습니다. 왼편 하단에 터미널 같은 아이콘을 누르면 디버깅 콘솔이 잘 떴었는데, 최근에 iPython을 VirtualEnv 등에서 설치를하고 나면서 부터 위와 같이 KeyEoor: '_sh' 라는 오류가 발생했습니다. 뭐 자기네 디버깅 세션 띄우는 프로그램에서 오류가 발생하였으니 그것을 수정할 수도 없고,아마도 iPython을 띄우면서 나는 버그 같아서 iPython 대신 일반 파이썬 인터프리터를 띄우면 이상없을 것이라 생각하고 옵션을 살펴보니, "Build, Execution, Deployment" > Cons
![[PyCharm] Mac에서 PyCharm Docker를 원격 연결하기](https://img.zoomtrend.com/2017/02/08/a0105618_589aad6b5b9ea.png)
[PyCharm] Mac에서 PyCharm Docker를 원격 연결하기
그동안 PyCharm을 돌리면서 실제 도는 작업은 패러렐즈에 있는 우분투 16.04를 별도로 돌려 원격 인터프리터로 연결하여사용하고 있었습니다. (PyCharm을 이용한 원격 디버거 이용 참조) 그런데 이제는 해당 Python 코드의 결과가 Docker로 deploy 되는데 python:2.7-alpine 이미지를 가져와서 만든 컨테이너 이미지를 실행시킵니다. 그래서 패러렐즈에 다시 alpine 리눅스를 설치해서 돌려볼까... 하다가 문득,아... 왜 VM으로 개발을 하고 갔다가 다시 그 결과를 Docker Container 로 다시오지?처음부터 개발을 docker 에서 하면 될 것을... 이라는 생각이 들어 정신을 차리게 되었습니다. 그러데 Mac 에서 돌리는 지라... 역시 Mac용 Docker가
![[굿즈] 웹툰 『악역의 엔딩은 죽음뿐』 트럼프 카드 : 아는 장면이라도 플레잉 카드로 수집하는 이 맛](https://img.zoomtrend.com/2026/06/05/1780650880-SE-1c22cf84-12af-4fb2-95c5-c6354bd47dfd.jpg)


