gdb调试coredump

程序异常终止时,将会产生core文件,其包含了程序崩溃时的信息,比如调用栈等,可使用gdb来调试core文件。

1. main测试

实例:主函数创建一个子线程,子线程内部未正确使用指针,引发Segmentation fault (core dumped)

(1). 源文件
(2). gdb调试

2. core文件生成

大小:默认情况下,core核心转储文件文件生成大小为0,表示核心转储功能被禁用。