gpt4 book ai didi

c - 为什么这里没有生成 Coredump 文件?

转载 作者:行者123 更新时间:2023-12-04 11:23:54 24 4
gpt4 key购买 nike

我在这里有一个情况,几天前我能够在目标板上看到核心文件,我通过在/etc/profile 中添加“ulimit -c unlimited”来提供核心转储生成支持。但后来有人告诉我

这只会对从登录 shell 启动的程序有效,对由 systemd 启动的进程/服务无效,etc/limits 将是设置这些默认值的正确位置。

所以我更改了/etc/limits 文件并添加了“ulimit -c unlimited”行。但是现在我看不到 Coredumped 文件

我正在运行 kill -9 $$ 来生成段错误,它反过来会像之前那样生成核心转储文件。

我们尝试更改“/proc/sys/kernel/core_pattern”文件并显式运行 ulimit -c unlimited ,但它也不起作用

我们哪里做错了??

最佳答案

kill -9不会生成核心文件。命令 kill -l给出支持的信号列表。 kill -6kill -SIGABRT应该产生一个核心文件。以及大多数其他信号,例如 kill -BUS , kill -SEGV , 等等。

关于c - 为什么这里没有生成 Coredump 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com