编译后出现段错误,核心已转储

编译后遇到了段错误(核心已转储)的问题,然后通过gdb去找段错误的发生位置

img

结果报错位置出现在了没有该文件里面,是什么原因呢?
怎样才能找到具体是哪块代码出错了呢

大概率是文件操作时候的问题。建议添加打印信息去找

尽量先在windows下调试,调好了再放linux下编译,没有界面很难调试