我正在使用Bash。我使用了ulimit -c unlimited
,但程序仍然没有生成核心文件。这可能是由于GUI调试器的问题。我可以选择将崩溃信息保存到文件中,但我真的想要一个核心文件。
编辑:我刚写了一个小的非gui程序,意图崩溃,它产生了一个核心转储。
答案 0 :(得分:3)
最简单的方法是从gdb中的命令行运行您的应用程序:
gdb --args /path/to/program with args
我认为导致你出现问题的程序是Bug Buddy?在GTK启动后,您可以随时删除它或调整程序以重置SIG_DFL的默认SIGSEGV句柄,以确保操作系统捕获信号而不是GUI库的任何魔术处理。