我有一个使用多处理的python脚本。我喜欢在Eclipse中调试我的脚本,但对于多处理,我总是必须在终止后手动终止生成的子进程。我如何在脚本中捕获Eclipse终止操作以便清理?如何从Eclipse pydev捕获运行终止?
5
A
回答
3
通过捕获eclipse终止,你的意思是捕获某人在调试时按下“Terminate”按钮的事件吗?如果是这样,我不认为你可以捕捉到异常或事件。
下面是我尝试过的一些不起作用的事情: 1.为SIGTERM,SIGNTEAL和SIGINT添加信号处理程序,但没有运气。 2.尝试atexit模块,它只能用于正常的程序终止。
+2
这不起作用的原因是eclipse坚持发送SIGKILL而不是SIGTERM,它会终止你的应用程序而不给你一个机会来处理它,另请参阅http://stackoverflow.com/questions/677531/is-it - 可能换蚀到终止平缓代替-的-使用-SIGKILL – 2012-07-11 14:23:09
相关问题
- 1. 如何在eclipse中运行命令(Pydev)
- 2. 从pydev运行Monkeyrunner
- 3. 运行eclipse时终止javaw错误
- 4. Pydev程序不断终止
- 5. Eclipse Pydev:运行选定的代码行
- 6. Eclipse PyDev - 尝试以调试模式运行时Python停止
- 7. Eclipse如何终止正在运行的程序?
- 8. 用PyDev作为root运行Eclipse
- 9. 在Eclipse中终止Flask的内部服务器(Aptana Pydev)
- 10. 如何在终端运行命令并捕获输出
- 11. eclipse,java&从终端运行项目
- 12. 如何从Eclipse/PyDev推送到Heroku?
- 13. 如何从PyDev安装模块Eclipse
- 14. 如何使用Eclipse PyDev运行单个鼻子测试用例?
- 15. 如何终止摩卡测试运行?
- 16. 如何从Eclipse运行Javah
- 17. 运行Pydev的问题
- 18. Eclipse终止shotcut
- 19. 在每次运行之前运行python setup.py install eclipse pydev
- 20. 从脚本或环境变量(Pydev)获取eclipse运行配置参数
- 21. 如何停止正在运行的程序PyDev
- 22. Perl - 捕获意外的终止
- 23. 的PyDev nosetests试运行
- 24. 如何从AsterNet防止或捕获“无法运行:套接字为空”?
- 25. 如何从shell脚本中终止JVM运行?
- 26. 在安装过程中捕获命令行终止
- 27. 终止从行家
- 28. 的Eclipse + Pydev的:当按下“停止”,“
- 29. 捕捉应用程序终止从LaunchDeamon
- 30. 如何在Eclipse kepler中终止正在运行的应用程序?
你是否能够解决这个问题?任何工作? – gsagrawal 2013-02-12 12:06:08