gdb调试 解决的核心就是段错误会生成一个core文件 解决的核心就是段错误会生成一个core文件 1.现在终端输入ulimit -c unlimited 目的是不限制生成core文件的大小,因为默认是0,所以不设置就看不见 2.编译的时候gcc -g 目的是为了可以gdb调试core文件 3.a.out 运行程序,生成段错误文件 4.gdb a.out core / gdb a.out -c core 这里会生成段错误的原因,但是是以signal的形式 5.再敲 bt 或者 where 就能找出位置