如何在崩溃时将程序的核心转储保存到文件中?

时间:2009-10-16 06:11:55

标签: linux coredump

我正在使用Bash。我使用了ulimit -c unlimited,但程序仍然没有生成核心文件。这可能是由于GUI调试器的问题。我可以选择将崩溃信息保存到文件中,但我真的想要一个核心文件。

编辑:我刚写了一个小的非gui程序,意图崩溃,它产生了一个核心转储。

1 个答案:

答案 0 :(得分:3)

最简单的方法是从gdb中的命令行运行您的应用程序:

gdb --args /path/to/program with args

我认为导致你出现问题的程序是Bug Buddy?在GTK启动后,您可以随时删除它或调整程序以重置SIG_DFL的默认SIGSEGV句柄,以确保操作系统捕获信号而不是GUI库的任何魔术处理。