繁体   English   中英

使用Kill进程进行Python测试

[英]Python Testing with Kill Process

在测试Python脚本时,我通常会在脚本中使用“ raw_input()”或“ input()”作为标记,当达到该标记时,请执行ctrl + c杀死命令提示符中的进程。

我担心这会导致内存泄漏,这个简短的线程表明它不应该- 杀死python进程导致内存泄漏?

这样测试脚本是不好的做法? 会导致任何负面影响吗?

通常,将raw_input()input()ctrl + c可以终止程序。 raw_inputinput调用期间按ctrl + c时,您仅引发了KeyboardInterrupt异常,Python知道如何适当地处理异常。 如果不处理KeyboardInterrupt ,则此异常将由默认的顶级异常处理程序处理,此默认异常处理程序将在退出解释器之前打印发生异常的堆栈跟踪。

对于某些应用程序,在退出或终止进程后,它们可能无法释放资源,当今的大多数操作系统足够聪明,可以在不使用内存时释放内存。 但这不适用于您的问题。

不确定泄漏,但是断点是您的朋友。 在空闲状态下,右键单击要停止的行,然后单击设置断点,然后在完成调试后清除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM