【Linux系统编程】快速查找errno错误码信息
生活随笔
收集整理的這篇文章主要介紹了
【Linux系统编程】快速查找errno错误码信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們都知道,errno整型變量被普遍應用于*NIX C的異常處理中,其記錄了最近一次的錯誤碼。通過判斷錯誤碼的值,以此執(zhí)行不同的錯誤處理,這是C語言典型的異常處理方式。其錯誤名稱,比如EAGAIN、EWOULDBLOCK等,都通過宏定義,頭文件是errno.h;錯誤碼對應的描述,可以通過strerror輸出。
如果我們想知道錯誤名稱對應的錯誤碼的值,只需要簡單的print("%d",EAGAIN);就能知道;如果想知道錯誤碼的描述,調用strerror即可。但畢竟要寫程序,相對不方便,那有沒有現(xiàn)成的工具幫我們做到這些呢?
Linux有一款errno命令行程序可以很方便的解決以上的問題,而且還能提供更豐富的功能。
安裝
在Debian可通過apt-get install moreutils安裝,這個軟件包里包含很多的命令程序,有時間可以挖掘一下。
功能說明
errno程序選項很少,通過man errno一屏就可展開。
下面說主要功能:
- 通過錯誤名稱查錯誤碼和錯誤描述
- 通過錯誤碼查錯誤名稱和錯誤描述
- 列舉所有errno變量所有錯誤情況
使用errno -l 或 errno -ls - 通過錯誤描述里的關鍵字(大小寫不敏感)查對應的錯誤情況
請關注我的公眾號哦。
總結
以上是生活随笔為你收集整理的【Linux系统编程】快速查找errno错误码信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全新版本仿网易云音乐来啦
- 下一篇: import提升导致Fundebug报错