나는 다중 처리를 사용하는 파이썬 스크립트를 가지고있다. 이클립스에서 스크립트를 디버그하고 싶지만 멀티 프로세싱을 사용하면 종료 된 후에 생성 된 하위 프로세스를 수동으로 죽여야한다. 스크립트에서 Eclipse 종료 조치를 감지하여 정리할 수 있습니까?Eclipse pydev에서 실행 종료를 잡는 방법은 무엇입니까?
5
A
답변
3
이클립스 종료를 포착하면 디버깅하는 동안 누군가가 "종료"버튼을 누르는 이벤트를 포착한다는 의미입니까? 그렇다면 예외 나 예외가 있다고 생각하지 않습니다.
다음 중 하나가 작동하지 않는 측면에서 시도한 몇 가지가 있습니다. 1. SIGTERM, SIGNTEAL 및 SIGINT에 신호 처리기를 추가했지만 운이 없습니다. 2. atexit 모듈을 사용해보십시오. 정상적인 프로그램 종료 만 작동합니다.
+2
이것이 작동하지 않는 이유는 Eclipse가 SIGTERM 대신 SIGKILL을 보내야한다는 것입니다. SIGTERM은 처리 할 기회를주지 않고 애플리케이션을 종료합니다. http://stackoverflow.com/questions/677531/is-it - 사용할 수있는 - 식스 - 종료 - 부드럽게 대신 - 사용 - sigkill –
관련 문제
- 1. Eclipse PyDev에서 괄호 접기
- 2. PyDev에서 Twisted 응용 프로그램 실행
- 3. Pydev에서 doctest를 실행 하시겠습니까?
- 4. Eclipse RCP 종료를 중단하는 방법
- 5. C#에서 프로그램 실행 및 종료를 알리는 방법은 무엇입니까?
- 6. Python 모듈의 Dll이 Eclipse/PyDev에서 릴리즈되지 않았습니다.
- 7. Eclipse PyDev에서 Python Curses 앱 디버그?
- 8. Eclipse pyDev에서 파이썬 배포 패키지를 만드는 방법
- 9. ClassCastException을 잡는 방법은 무엇입니까?
- 10. OutOfMemoryException 잡는 방법은 무엇입니까?
- 11. html 코드 색상이 Pydev에서 밝은 회색으로 변경하는 방법은 무엇입니까?
- 12. QNX6에서 Eclipse 실행 스크립트를 변경하는 방법은 무엇입니까?
- 13. Eclipse 플러그인에서 사용자 종료를 수신 대기하려면 어떻게해야합니까?
- 14. 원 클릭으로 PyDev에서 내 프로그램을 실행 하시겠습니까?
- 15. 어떻게하면 -m 플래그를 사용하여 Eclipse PyDev에서 파이썬 스크립트를 실행합니까?
- 16. 리소스를 해제하는 프로그램 종료를 잡는 방법? 내 프로그램에서
- 17. MonkeyRunner에서 SocketExceptions를 잡는 방법은 무엇입니까?
- 18. IllegalArgumentException을 던지고 잡는 방법은 무엇입니까?
- 19. 코드가 예외를 잡는 방법은 무엇입니까?
- 20. 이클립스 + PyDev에서 파이썬 디버깅
- 21. KeyboardInterrupt에서 프로세스 종료를 막는 방법은 무엇입니까?
- 22. Java 애플릿의 종료를 처리하는 적절한 방법은 무엇입니까?
- 23. MQTT 클라이언트의 시간 종료를 설정하는 방법은 무엇입니까?
- 24. 주류 웹 브라우저의 종료를 확인하는 방법은 무엇입니까?
- 25. TaskManager의 종료를 피하는 알림을 만드는 방법은 무엇입니까?
- 26. Tomcat이 종료를 수신하도록 구성되었는지 확인하는 방법은 무엇입니까?
- 27. WINAPI를 사용하여 시스템 종료를 추적하는 방법은 무엇입니까?
- 28. PyDev에서 jython.jar 업데이트
- 29. pydev에서 커버리지 설정을 설정하십시오
- 30. 이벤트 구동 프로그래밍에서 실행 종료를 찾는 방법
이 문제를 해결할 수 있었습니까 ?? 주위에 어떤 일이 있니? – gsagrawal