以前我会Segmentation Fault
没有内核,然后我在编译命令中添加了 -ggdb 并在执行 gcc 之前在 bash 中执行了这个命令:
ulimit -c unlimited
有一段时间一切都很好(我有一个核心),但现在我得到Segmentation Fault (core dumped)
但在发出 gcc 命令的目录中没有核心?会不会去别的地方?我还能尝试什么?
一点附加信息:
- 操作系统:Gentoo Linux
- 在正在运行的内核中启用了启用 ELF 核心转储。
- 该应用程序是一个用 gtk+ 编写的文本编辑器
答: 我找到了两种方法:
find / -name "core" -ls
正如托雷克所建议的:
$ strace ./executable > output.txt 2>&1
$ grep chdir output.txt