내 맥북에서 실행되는 여러 파이썬 (서버) 애플 리케이션이 있습니다.
그 중 하나가 내 시스템에서 정기적으로 충돌하여 다음과 같은 메시지가있는 데스크탑 알림 팝업이 표시됩니다. Python quit unexpectedly
.
에서 내 시스템의 충돌 로그 확인 /Users/jottr/Library/Logs/DiagnosticReports
파이썬에 관한 여러 보고서를 찾았습니다.
$ head -n 8 Python_2015-12-12-201816_hostname.crash
Process: Python [605]
Path: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 2.7.10 (2.7.10)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Python [605]
User ID: 501
이 크래시 로그는 정확한 프로세스가 충돌을 일으키는지를 확인하기에는 너무 구체적이지 않습니다.
파이썬 프로세스 / 앱이 인터프리터와 충돌하는 것을 어떻게 디버그 할 수 있습니까?
thx @Phoenix. 아마 한 번해볼 가치가 있습니다. 더 직선적 인 해결책을 아직도 바라는.
—
jottr
ps -e | grep python >> /path/to/some/file
launchd로 시작했는지 확인하십시오. 충돌이 발생하면 PID를 상호 참조하고 어떤 매개 변수가 사용되었는지 확인할 수 있습니다. 실제로 어떤 스크립트가 해당 프로세스에서 실행 중인지 확인합니다.