ubuntu遇到段错误的解决方法
亲测针对我的系统,比较有效的生成core文件的教程为 https://cloud.tencent.com/developer/article/2414609 。
重点是修改core文件限制后,一定要运行这个指令: sudo bash -c "echo core > /proc/sys/kernel/core_pattern",然后在当前终端再运行报段错误的项目。
这时候的错误信息提示变成:段错误(核心已转储),此时项目文件夹中生成core文件。
针对生成的core文件,下载gdb进行调试。调试过程中,gdb给出错误发生在0x00007fa348d5c4e6 in ?? ()类似信息,无法准确定位错误信息。
参考教程 https://blog.csdn.net/sinat_33452383/article/details/92814882 , 执行sharedlibrary命令加载符号表,再bt即可出现准确的错误位置。
浙公网安备 33010602011771号