Linux中錯誤碼及描述

2021-09-30 11:22:55 字數 604 閱讀 4373

每次執行乙個命令,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...