如何从Eclipse pydev中捕获运行终止?

时间:2012-01-29 00:26:24

标签: python eclipse pydev

我有一个使用多处理的python脚本。我喜欢在Eclipse中调试我的脚本,但是通过多处理,我总是必须在终止后手动终止生成的子进程。如何在脚本中捕获Eclipse终止操作以便它可以清理?

1 个答案:

答案 0 :(得分:3)

通过捕捉eclipse终止,你的意思是在调试时发现有人按下“终止”按钮的事件吗?如果是这样,我认为没有可以捕获的例外或事件。

以下是我试过的一些不起作用的东西: 1.为SIGTERM,SIGNTEAL和SIGINT添加信号处理程序,但没有运气。 2.尝试atexit模块,它只能正常程序终止。