生成
默认不生成coredump文件,在命令行执行如下命令,再在命令行执行程序即可在当前目录下生成core文件,此文件即coredump文件。
ulimit -c unlimited
查看
1、加载coredump文件
gdb 可执行程序路径 coredump文件路径
2、使用在gdb的命令行下,执行bt查看堆栈信息
(gdb) bt
#0 0x00007fdb39b0d428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007fdb39b0f02a in __GI_abort () at abort.c:89
#2 0x00007fdb3e796203 in sk_abort_no_print () at ../third_party/flutter/skia/src/ports/SkMemory_malloc.cpp:43
#3 0x00007fdb3e8e4d9d in GrContext::<lambda()>::operator()(void) const (__closure=0x7fdb326d4eff)
at ../third_party/flutter/skia/src/gpu/GrContext.cpp:67
#4 0x00007fdb3e8e4eb8 in GrContext::init (this=0x7fdb24006500, caps=..., FPFactoryCache=...)
at ../third_party/flutter/skia/src/gpu/GrContext.cpp:67