2.19 信号概述
信号的概念
Linux信号一览表
共62种信号。
信号的5种默认处理动作
core
#include <stdio.h>
#include <string.h>
int main() {
char * buf;//指针没有指向一个具体的合法内存
strcpy(buf, "hello");//产生错误
return 0;
}
core文件权限及位置设置
-
core文件大小为0表示不会产生core文件,通过ulimit -c 1024将core文件大小修改成1024即会产生core文件。
-
并使用sudo bash -c "echo core > /proc/sys/kernel/core_pattern"指令来进行写入,指定程序所在目录为core文件生成目录。
gdb调试查看错误信息: