pid_t child_pid = fork(); if (child_pid < 0) { perror("fork"); return 0; } else if (child_pid == 0) { ptarce(PTRACE_TRACEME, 0, NULL, NULL); execl(...); } else { // ... }
查阅文章知道子进程在被调试状态信号会被父进程接收到,但是查阅了很多文章没有找到介绍父进程是怎么处理子进程信号的。比如子进程PTRACE_TRACEME后产生了一个SIGSEGV信号那么会被父进程捕获到,父进程应该怎么去处理这个子进程产生的SIGSEGV信号。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课