每次執行乙個命令,linux都會返回乙個錯誤碼(整數,一般為0~256),那麼這些數字都表示什麼意思呢?今天強子告訴大家3種方法(注:我的平台的fedora 7,其他平台可參考):
1. 簡單明瞭,乙個命令,想看什麼看什麼:
# perror
如# perror 0 表示success, #perror 1表示operation not permitted
2. 直接看c檔案裡的定義:
# more /usr/include/asm-generic/errno-base.h (基本錯誤,從0到34)
# more /usr/include/asm-generic/errno.h (擴充套件錯誤,從35到131)
3. 寫個c程式來瞧瞧:
# vi errorlist.c
code:
#include
#include
#include
int main()
}
# gcc errorlist.c 編譯該c檔案
# ./a.out 執行,檢視輸出結果
其實有的東西真的很簡單,只是當你不得其門而入時,只能望洋興嘆!
**:
Linux中錯誤碼及描述檢視
每次執行乙個命令,linux都會返回乙個錯誤碼 整數,一般為0 256 那麼這些數字都表示什麼意思呢?注 fedora 7,其他平台可參考 1.簡單明瞭,乙個命令,想看什麼看什麼 perror 如 perror 0 表示success,perror 1表示operation not permitte...
錯誤碼及其文字描述
1.dword getlasterror 可以獲得系統函式或客戶端函式呼叫失敗的錯誤碼 客戶端函式呼叫過程中可以利用void setlasterror dword dwerrorcode 來設定客戶端函式呼叫失敗的錯誤碼!2.dword formatmessage dword dwflags,系統相...
Linux錯誤碼編碼
翻譯professional linux kernel architecture 2.4.4 define max errno4095 0 4kib虛擬空間 ifndef assembly define is err value x unlikely x unsigned long max errn...