![有人可以分享一下在 systemd 中使用 coredump 的想法吗?](https://linux22.com/image/141707/%E6%9C%89%E4%BA%BA%E5%8F%AF%E4%BB%A5%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%E5%9C%A8%20systemd%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20coredump%20%E7%9A%84%E6%83%B3%E6%B3%95%E5%90%97%EF%BC%9F%20.png)
虽然我发现 /var/lib/systemd/coredump/* 当 gdb 没有给出正确答案时非常有用,但我无法弄清楚它背后的基本原理以及它之前在 sysvinit 世界中存在的内容-看法。
我最近遇到了这个问题,因为我在某些软件上遇到了分段错误,但在 gdb 下运行它们没有得到所需的输出。运行 /var/lib/systemd/coredump/ 发现丢失的文件,并能够对其中一些文件运行 coredumpctl,而其余文件则能够解压 lz4 文件并运行它们 gdb 并获取回溯。
任何历史、基本原理都很好。
虽然 systemd-coredump、coredumpctl 甚至 Journalctl 的手册页提供了有关如何使用它的线索,但没有说明其背后的基本原理或推理/历史。