步骤: (1)无论你是用Makefile来编译,还是直接在命令行手工输入命令来编译,都应该加上 -g 选项. (2)一般来说,在默认情况下,在程序崩溃时,core文件是不生成的(很多Linux发行版在默认时禁止生成核心文件).所以,你必须修改这个默认选项,在命令行执行: ulimit -c unlimited 表示不限制生成的core文件的大小. (3)运行你的程序,不管用什么方法,使之重现Segmentation Fault错误. (4)这时,你会发现在你程序同一目录下,生成了一个文件名为 c…