1. 程式人生 > >段錯誤(核心已轉儲)問題的分析方法(未成功)

段錯誤(核心已轉儲)問題的分析方法(未成功)

  • 是否產生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,載入後失敗。