1.SIG_DF默认信号处理 ,即恢复信号本来处理的过程
用法:
使用信号捕捉函数,当捕捉到信号时,进入自身写好的回调函数
signal(SIGSEGV, HandleFunc); // 非法内存访问
在HandleFunc中可以打印内存地址等相关操作,然后将信号恢复成默认信号处理方式,让信号可以继续发挥他该有的作用。
signal(SIGSEGV, SIG_DFL);//SIG_DF默认信号处理
raise(SIGSEGV);//raise函数就是向当前进程发信号
- SIG_IGN,将信号忽略。
本文介绍了如何使用signal函数捕获并处理SIGSEGV信号,当发生非法内存访问时,通过HandleFunc回调函数进行调试操作,然后恢复信号为默认处理方式SIG_DFL,使信号能够继续执行其原始功能。同时提到了SIG_IGN信号忽略的用法。
707

被折叠的 条评论
为什么被折叠?



