段错误(核心已转储)问题的分析方法(未成功)

  • 是否产生core dump
ulimit -c
0

#unlimited太大,没有必要。
ulimit -c 10000

ulimit -c
unlimited

用上面命令只会对当前的终端环境有效.如果想需要永久生效,修改文件 /etc/security/limits.conf文件,增加一行:

# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>   <type>   <item>   <value>
    *          soft     core   1000 //这里是Tab键
  • 编译
gcc -g

要加-g参数? 

  • 调试
gdb ${program} core

${program}即可执行的程序

实践的时候,产生了一个巨大的coredump,加载后失败。

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/84891674