linux常见信号
? ? ? ?下面列舉一下linux中常見的信號,平時也是經常遇到。
? ? ? ?SIGINT:程序終止信號。當用戶按下CRTL+C時通知前臺進程組終止進程。?
? ? ? ?SIGQUIT:Ctrl+\控制,進程收到該信號退出時會產生core文件,類似于程序錯誤信號。?
? ? ? ?SIGILL:執行了非法指令。通常是因為可執行文件本身出現錯誤,或者數據段、堆棧溢出時也有可能產生這個信號。?
? ? ? ?SIGTRAP:由斷點指令或其他陷進指令產生,由調試器使用。?
? ? ? ?SIGABRT:調用abort函數產生,將會使程序非正常結束。?
? ? ? ?SIGBUS:非法地址。包括內存地址對齊出錯。比如訪問一個4個字長的整數,但其地址不是4的倍數。它與SIGSEGV的區別在于后者是由于對合法地址的非法訪問觸發
?
? ? ? ? 編程中過程中遇到不慌。
總結
- 上一篇: linux TLB
- 下一篇: static的应用和作用