我打算devise一个C / C ++应用程序,作为恶魔进程运行,并在应用程序日志文件发生时收集核心转储。 从哪里可以知道一个应用程序崩溃的Linux有什么办法吗?
在Win7 X64上使用Qt访问MS Access数据库
如何以编程方式获取sigterm在自定义信号处理程序中的默认行为?
如何在linux内核中使用lockdepfunction进行死锁检测
孤立的存储误解
在Windows上用Qt和opencvbuild立问题
首先,您可以更改核心转储文件写入的目录。 在linux中,它是/proc/sys/kernel/core_pattern (参见这个博客 )
其次,您可以监视目录中的更改,请参阅Inotify – 如何使用它? – linux 。
只需将核心模式设置为特定目录并监视新文件。
另外一个选项(除了其他的好建议外)可能是设置/ proc / sys / kernel / core_pattern来将核心文件传输到正在创建的应用程序中,如此处所述。 应用程序可以决定是否创建核心文件,核心文件的存储位置,动态压缩核心文件,或通过IPC通知其他应用程序核心文件已经创建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。