c - 我想要 linux 上 C 中的一个函数来收集核心转储而不终止进程

标签 c linux core

abort() 收集核心转储,但我不希望进程终止。 dump_core() 收集核心转储,但在内核空间中。用户空间有没有等价于dump_core()的函数?

最佳答案

一个简单的自己做的方法是fork进程(创建父进程的完整副本)并调用 abort来自子进程。

子进程将通过核心转储中止,而父进程继续运行,就好像什么都没发生一样。

关于c - 我想要 linux 上 C 中的一个函数来收集核心转储而不终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475217/

相关文章:

c - valgrind:无效的读取大小和堆栈溢出

android - Cordova 构建失败

java - Java中使用jexcelapi将数据写入Excel文件

objective-c - theos mobilesubstrate 调整中的 id 对象,我无法禁用此 -(id)

python - 嵌入 CPython : how do you constuct Python callables to wrap C callback pointers?

c - 在后台运行时间功能?

linux - 在 linux 上有什么工具可以比较 2 个文件夹并生成补丁文件吗?

linux - Bash 读取用户 y/n 答案不起作用(在循环读取查找输出时读取内部命令)

java - 通过 ePass 2003 token 在 Linux 服务器上进行 DSC 签名

java - 就抽象概念而言,抽象类与接口(interface)有何不同