有人可以分享一下在 systemd 中使用 coredump 的想法吗?

有人可以分享一下在 systemd 中使用 coredump 的想法吗?

虽然我发现 /var/lib/systemd/coredump/* 当 gdb 没有给出正确答案时非常有用,但我无法弄清楚它背后的基本原理以及它之前在 sysvinit 世界中存在的内容-看法。

我最近遇到了这个问题,因为我在某些软件上遇到了分段错误,但在 gdb 下运行它们没有得到所需的输出。运行 /var/lib/systemd/coredump/ 发现丢失的文件,并能够对其中一些文件运行 coredumpctl,而其余文件则能够解压 lz4 文件并运行它们 gdb 并获取回溯。

任何历史、基本原理都很好。

虽然 systemd-coredump、coredumpctl 甚至 Journalctl 的手册页提供了有关如何使用它的线索,但没有说明其背后的基本原理或推理/历史。

答案1

这些接口似乎集中于使用 coredumpctl 在核心转储上启动 gdb。

起源似乎来​​自v39重点是将元数据放入journalctl中。

后来汇聚成终止收到相同的消息(当时合并很难/被拒绝吗?)。

看来它的发展还是abrt 后一年正在去并且app 有大量发布不幸的是,它看起来像 NIH。

相关内容