프로그래밍/python
python 프로그램을 수행하고 싶은데 자꾸 아무이유도 없이 그냥 죽는다 현상 아래의 메세지중 하나로 그냥 프로그램이 죽음# pycharm Process finished with exit code 6# zsh [1] 84411 abort /Users/garyj/.pyenv/versions/2.7.16/bin/python# bash Abort trap: 6 이 메세지는 SIGABRT에 의한 프로그램 종료일 때 나온다는데... 에러메세지도 하나도 안나오고 그냥 죽으니 답답할 지경. 원인 homebrew로 설치된 openssl의 경로가 python이 로드하는 경로와 맞지 않다. 해결 아래 명령어로 openssl설치 이후에 링크를 직접 잡아준다.brew install openssl cd /usr/local/li..
최근 python 프로그램을 디버깅 하기 위해서 gdb를 사용한적이 있다. gdb for python을 사용하기 위해선 아래의 링크에 자세한 설명이 되어 있는데 나는 항상 왜 잘 안될까 https://wiki.python.org/moin/DebuggingWithGdb gdb로 python 프로그램에 아래처럼 붙었지만 py-bt라는 명령어를 찾을수 없다. sudo gdb -p {pid} 원인 gdb가 python을 디버깅 하기 위한 python module이 자동적으로 로드되지 않아서 이다. 간단 해결방법 libpython.py파일을 직접 받아서 gdb에서 source로 로드한다. wget https://hg.python.org/cpython/rawfile/2.7/Tools/gdb/libpython.py ..