gpt4 book ai didi

python - 确定进程的 killer

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:04 24 4
gpt4 key购买 nike

我有一个作为 Windows 服务运行的 python 程序,在我看来它确实捕获了所有异常。在我的开发环境中,当程序崩溃时,我无法重现任何没有记录异常的情况。除了 2 种情况:程序被任务管理器杀死或者我关闭了计算机。

然而,在目标环境中(Windows 2000 安装了所有必要的库和 python),windows 服务突然退出 ca。重新启动后 4 分钟,没有记录任何异常或失败原因。环境绝对没有断电。

有没有人建议如何确定是什么杀死了 python 程序?

编辑:我不能在目标环境中使用调试器(因为它是生产级别)。因此我需要一种方法来记录失败的原因。因此,我正在寻找工具或方法来在运行时(或故障时间)记录可用于事后分析的额外信息。

最佳答案

您需要提供更多信息,例如“您的程序是多线程的吗?”代码是否取决于您使用的 Python 解释器的版本,或者目标环境中不存在的任何导入模块?

如果你有GDB for Windows ,您可以执行“gdb -p pid”,其中“pid”是您正在运行的 python 程序的 pid。如果发生崩溃,您可以获得回溯。

关于python - 确定进程的 killer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com