当程序运行,提示 Segmentation fault (core dumped) 表明发生了崩溃。
Segmentation fault (core dumped)
通过gdb ./可运行程序,通过调试获得崩溃的地方, 通过backtrace获得函数调用栈帧, 再通过frame查看具体一层的栈信息, 再通过print查看该栈的具体定位的那一行, 再将该行的变量都打印出来,查看异常数据, 最后通过l查看附近代码,仔细观察上下文, 定位到具体问题所在。