c - 自动错误报告工具 (ABRT) 如何工作以便在运行时捕获核心?

标签 c core gnome segmentation-fault

我的 fedora12 安装了一个名为 ABRT 的工具,它可能是 GNOME 自带的。这 工具在后台运行并实时报告任何崩溃的进程。

我使用了一个能够捕获 SIGSEGV 信号的信号处理程序,即它可以报告 坠毁。

还有哪些其他方法可以让进程在没有父子连接的情况下获取有关其他进程状态(尤其是核心)的信息?

有什么想法吗?这似乎是一个非常有趣的问题。

最佳答案

毕竟 ABRT 是开源的,所以为什么不看看他们的 code .架构解释here -- 看起来他们监控 $COREDUMPDIR 以检测何时出现新的核心文件。

关于c - 自动错误报告工具 (ABRT) 如何工作以便在运行时捕获核心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878094/

相关文章:

c - 检查溢出的最快方法?

java - 将图像添加到 JAR Java

Linux 服务崩溃

python - dconf 中 a(ss) 类型的含义是什么? gi.repository.Gio.Settings 获取/设置此类字段的正确方法是什么?

linux - 终端中的 Vim 很慢

c - Dev-C++不会使用资源文件

c - 打开 MPI 错误在头文件中定义 MPI_Datatype

任何人都可以帮助我解决未注册的 C# 类(HRESULT : 0x80040154(REGDB_E_CLASSNOTREG)) 的异常)

linux - 哪个信号被传递给信号处理程序中的进程死锁

c - 通过 GTK 或 GDK 直接在屏幕上绘图