core dump使用方法
```
# 确认有无开启core dump
ulimit -c
```
```
# 若没有开启
ulimit -c unlimited #core file大小无限制,推荐
ulimit -c 1024 # core file大小限制为1024KB
```
```
# 设置core file保存路径
echo "/tmp/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
# 其中参数含义为
# %% 单个%字符
# %p dump进程的进程ID
# %u dump进程的用户ID
# %g dump进程的组ID
# %s 导致core dump的信号
# %t core dump 的时间
# %h 主机名
# %e 程序文件名
```
```
# 查看core file
ll /tmp/ # 查看tmp下core file的名字
gdb ./build_linux/samples/test_barcode /tmp/ # gdb <exec file> <core file>
gdb < bt # 查看具体报错函数和位置
```