linux - 仅转储 linux 核心转储中的堆栈跟踪

标签 linux dump coredump

有没有办法在 Linux 中为进程崩溃创建小型转储 [就像在 Windows 中一样]。通常的核心转储都很大,但我希望只转储堆栈跟踪。是否可以仅转储堆栈跟踪?

我猜将 ulimit 值设置为最大大小对我没有帮助,因为我不关心大小,我只是不需要完整的内存转储。

此外,我阅读了有关 Google Breakpad 的信息,但 Breakpad 会让我不得不深入研究代码来设置它。我不想修改代码。

最佳答案

您可以将 /proc/$PID/coredump_filter 设置为 0x10

参见 http://man7.org/linux/man-pages/man5/core.5.html

关于linux - 仅转储 linux 核心转储中的堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30253038/

相关文章:

linux - Netbeans 8.0.2 上的 ulimit -s

linux - ftp 命令中的 Tab 按钮

debugging - 在故障转储中获取堆栈的时间戳

postgresql - 在 postgres 中导出域

c - 内存故障 (CoreDump) - 在 sprintf 中使用 strstr 函数时

linux - 通过家庭网络流式传输高清视频

linux - 所有者无法在具有所有 Linux 权限的文件夹中创建文件

oracle - 验证 Oracle dmp

c - 尝试为 Struct 创建内存时在 C 中转储的段错误核心

c - 为什么会出现段错误+如何消除它?