gpt4 book ai didi

python - 如何转储整个 Python 进程以供以后调试检查?

转载 作者:IT老高 更新时间:2023-10-28 20:42:15 26 4
gpt4 key购买 nike

我有一个处于奇怪状态的 Python 应用程序。我不想对过程进行实时调试。我可以将其转储到文件中并稍后检查其状态吗?我知道我后来在 gdb 中恢复了 C 程序的核心文件,但我不知道如何从 gdb 中以有用的方式检查 Python 应用程序。

(这是我关于 debugging memleaks in a production system 的问题的一个变体。)

最佳答案

除了中止之外没有其他内置方法(使用 os.abort(),如果资源限制允许,则会导致核心转储)——尽管您当然可以构建自己的“转储”功能,转储有关您关心的数据的相关信息关于。没有现成的工具。

关于处理 Python 进程的核心文件,Python source has a gdbinit file包含有用的宏。它仍然比以某种方式进入进程本身(使用 pdb 或交互式解释器)要痛苦得多,但它让生活变得更轻松。

关于python - 如何转储整个 Python 进程以供以后调试检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141802/

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