2017-12-14 14 views
1

로컬 컴퓨터에서 실행되는 일부 Python 프로세스에 PyCharm 2017.3을 연결하려고합니다. 내 이해는 디버거 창을 열어서 프로세스가 표시되고, 호출 스택을 보여 주며, 중단 점을 추가하게 해준다. 하지만 아무 반응이 없으며 아무 일도 일어나지 않는 것처럼 디버거 콘솔 팝업이 표시되지 않습니다.PyCharm "로컬 프로세스에 연결"하지 않음

이 기능을 사용하려면 설정이 필요합니까?

저는 우분투 16.04 64 비트와 파이썬 3.6.3 및 pyenv를 사용하고 있습니다.

답변

0

Google 검색 및 테스트 후 다음 세 가지로 작동하게했습니다. 진짜 실행 파일이 아닌 실행 pyenv에서 http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process

  • 파이썬의 스크립트입니다 설명
    1. ptrace 권한 문제를 해결합니다. 나는 우분투 자신의 파이썬 3.5로 전환했다. 프로젝트 디렉토리에서 .idea 하위 폴더를 삭제하고 .PyCharm2017.3을 홈 디렉토리에서 삭제했습니다. 프로젝트를 다시 연 다음 Project Interpreter를 동일한 Python 3.5
    2. Ran $ sudo apt install python3-dbg python3-dev으로 설정하십시오. 이 단계가 필요한지 확실하지 않지만 GDB가 py-* 명령을 실행할 때 대체 명령을 검색 할 수있게 만들었습니다.