gpt4 book ai didi

python - 多处理调试技术

转载 作者:IT老高 更新时间:2023-10-28 20:59:03 25 4
gpt4 key购买 nike

我在调试多进程应用程序时遇到问题(特别是在 python 的多处理模块中使用进程池)。我有一个明显的僵局,我不知道是什么原因造成的。堆栈跟踪不足以描述问题,因为它仅显示多处理模块中的代码。

是否有任何 python 工具,或用于调试死锁的其他通用技术?

最佳答案

是的,调试死锁很有趣。您可以将日志记录级别设置为更高 -- 参见 the Python documentation对于它的描述,但真的很快:

import multiprocessing, logging
logger = multiprocessing.log_to_stderr()
logger.setLevel(multiprocessing.SUBDEBUG)

此外,为代码中处理资源或可能存在争用之类的任何内容添加日志记录。最后,在黑暗中射击:在导入期间产生子进程可能会导致问题。

关于python - 多处理调试技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1352980/

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