c – 监控核心转储应用程序

我计划在C/C++中设计一个作为恶魔进程运行的应用程序,并在它们与应用程序日志文件一起发生时收集核心转储. Linux中是否有任何方法可以让我知道某个应用程序崩溃了.

解决方法:

首先,您可以更改核心转储文件写入的目录.在linux中,它是/ proc / sys / kernel / core_pattern(见this blog)

其次,您可以监视目录以进行更改,请参阅Inotify – how to use it? – linux.

只需将核心模式设置为特定目录并监视它以获取新文件.

上一篇:如何以编程方式在C/C++中导致核心转储


下一篇:c – 分段错误,没有核心转储