前言
Linux程序开发者,日常遇到程序奔溃时,应该如何调试,如何寻找原因和解决呢?本文就介绍了遇到Segmentation fault (core dumped)问题时最常规的定位方法。
一、确保产生core文件
当你在命令行执行一个程序时,遇到Segmentation fault (core dumped)后,第一时间查看当前目录下是否产生了core-xxxxx文件。文章来源:https://www.toymoban.com/news/detail-496031.html
如果没有产生core文件,以ubuntu20.0为例:文章来源地址https://www.toymoban.com/news/detail-496031.html
- 查询OS当前最core file size的配置:
root@x-System-Product-Name:~# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62634
max locked memory (kbytes, -l) 65536
max m
到了这里,关于【Linux】调试常见的应用程序奔溃“Segmentation fault (core dumped)”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!