PyCharm의 IPython 콘솔에서 코드를 실행할 때 그래픽 중단 점을 칠 수 있습니까?PyCharm IPython에서 디버깅
예 :
- 당신은
- 당신은
- (수를 줄 옆에있는 빨간 점) 편집기에서 foo는() 안에 그래픽 중단 점을 배치 foo.py에서 스크립트 foo는()가 당신은 PyCharm의 IPython 콘솔에 foo는 가져 foo는 실행() (참고 :! 디버그 구성에서 실행되지 않음)
PyCharm의 IPython 콘솔에서 코드를 실행할 때 그래픽 중단 점을 칠 수 있습니까?PyCharm IPython에서 디버깅
예 :
네, 있습니다. 하지만 자동이 아닙니다.
(4.5.2, 윈도우 8을 사용하여)
가 나는 IPython 노트북을 실행하고 PyCharm 노트북 백엔드 킥오프 수 있습니다.
도구를 누르고 프로세스에 연결하고 노트북 프로세스의 PID를 식별하려고 시도했습니다. 나는 이것을하기위한 매끄러운 방법을 아직 찾지 못하고있다. 현재 Process Explorer를 사용하여 pycharm 항목을 찾고 노트북 서버가 시작된 후 새로운 하위 프로세스를 감시합니다. 리프 python.exe 프로세스가 필요합니다. 예 :
6268 pycharm.exe
1235 python.exe (new when notebook launched)
7435 conhost.exe (new)
9237 python.exe (new - pick this PID)
이제 셀을 실행하고 그래픽 중단 점을 맞출 수 있습니다.
즐기십시오.
우분투에 나는 그렇지 pycharm이 ipython 프로세스에 연결 할 수 없습니다 kernel.yama.ptrace_scope = 0
에 /etc/sysctl.d/10-ptrace.conf
에 선 kernel.yama.ptrace_scope = 1
을 변경했다.
이것은 pycharm이 암시하는 것입니다. 나는 이것을 조폐 국에서 시도했지만 아무 소용이 없었습니다. ( –
PyCharm Professional 2016.1에는 IPython 콘솔 옆에 디버그 아이콘이 있습니다. 이것을 클릭하면 코드의 중단 점이 존중됩니다. – bvanlew