击尝试。SIGSEGV可以被捕获。也就是说，应用程序可以请求它们想要的动作，以替代默认发生的动作。这样的动作可以是忽略它、调用一个函数，或恢复默认的动作。在一些情形下，忽略SIGSEGV导致未定义行为。一个应用程序可能处理SIGSEGV的例子是调试器，它可能检查信号栈并通知开发者目前所发生的，以及程序终止的位置。SIGSEGV通常由操作系统生成，但是有适当权限的用户可以在需要时使用codice_2系统调用或kill命令（一个用户级程序，或者一个shell内建命令）来向一个进程发送信号。