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

4 投票
1 回答
2269 浏览
提问于 2025-04-17 11:19

我有一个用Python写的脚本,它使用了多进程功能。我喜欢在Eclipse这个工具里调试我的脚本,但因为使用了多进程,每次结束程序后,我都得手动关闭那些自动生成的子进程。请问我怎么才能在脚本里捕捉到Eclipse结束程序的操作,这样就可以自动清理了?

1 个回答

3

你说的“捕捉到程序终止”是指在调试时有人按下“终止”按钮的那个事件吗?如果是这样的话,我觉得没有什么异常或者事件可以捕捉到。

我这边试过一些方法,但都没有成功: 1. 尝试添加信号处理器来处理SIGTERM、SIGINT等信号,但都没用。 2. 试过使用atexit模块,但它只在程序正常结束时有效。

撰写回答