钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1099093
首页 Linux 正文内容

linux查看core

钟逸 Linux 2025-04-15 10:13:11 18

core是应用程序或进程崩溃时的内存转储文件。它包含有关程序状态和崩溃原因的宝贵信息,对于调试和故障排除至关重要。

在Linux中查看core

要查看core文件,您可以使用以下步骤:

1. 启用core转储

默认情况下,core转储在Linux中处于禁用状态。要启用它,请将以下行添加到/etc/sysctl.conf文件中:

kernel.core_pattern = /var/log/core.%e.%p

此设置将core文件转储到/var/log目录,文件名格式为core.<时间戳>.<进程ID>

2. 触发core转储

要触发core转储,您可以使用以下命令:

ulimit -c unlimited

此命令将允许您的程序生成core文件。

3. 查看core文件

要查看core文件,您可以使用以下工具:

* **gdb:**

gdb <程序名>

* **coreutils:**

coreutils -p

这些工具将允许您检查core文件的内容,包括堆栈跟踪、寄存器值和内存内容。

4. 禁用core转储

查看完core文件后,您可以通过以下命令禁用core转储:

ulimit -c 0

文章目录
    搜索