如何在Python中生成核心转储?

2024-10-01 00:24:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图使用python生成一个正在运行的进程的核心转储(而不是终止它,就像gdb命令gcore

目标是从给定的pid生成gdb可读的核心转储

核心转储是ELF格式的,我还没有找到python库来从头创建ELF文件(elffile库已经过时,其他库只允许读取ELF文件)。 即使它存在,我也无法找到关于哪些内存部分写入核心转储文件,哪些部分不写入的精确解释

我的问题是,我可以通过python轻松地生成核心转储,还是需要完全用python重新编写gcore命令(意味着手动编写ELF文件)

谢谢


Tags: 文件内存命令目标核心进程格式手动