Cod de eroare - Error code
În programarea computerului , un cod de returnare sau un cod de eroare este un cod numeric sau alfanumeric care este utilizat pentru a determina natura unei erori și de ce a apărut. În limbajul de programare C puteți găsi multe coduri de eroare definite în fișierul antet <error.h>. De asemenea, acestea se găsesc în mod obișnuit în electronice și dispozitive de consum atunci când încearcă să facă ceva ce nu pot face (adică împărțind la zero ) sau nu reușesc să facă. De asemenea, pot fi transmise unor gestionari de erori care determină ce acțiune să ia.
În produsele de consum
Codurile de eroare pot fi, de asemenea, utilizate pentru a specifica o eroare și pentru a simplifica cercetarea cauzei și a modului de remediere. Acest lucru este utilizat în mod obișnuit de produsele de consum atunci când ceva nu merge bine, cum ar fi cauza ecranului albastru al morții , pentru a facilita identificarea exactă a problemei pe care o are produsul.
Nu există o formă definitivă de cod de eroare. Unele stiluri folosesc numere zecimale sau hexidecimale. Alții folosesc coduri alfanumerice, în timp ce alții folosesc o frază care descrie eroarea.
În calcul
Codurile de eroare din computere pot fi transmise sistemului în sine, pentru a judeca cum să răspundă la eroare. Adesea codurile de eroare sunt sinonime cu un cod de ieșire sau cu o valoare returnată. De asemenea, sistemul poate alege să transmită codul de eroare utilizatorilor săi. Ecranul albastru al morții este un exemplu al modului în care un sistem de operare popular comunică codurile de eroare utilizatorului.
În software-ul de rețea
Protocoalele de rețea acceptă de obicei codurile de stare returnate. În stiva TCP / IP , este o caracteristică comună a protocoalelor de nivel superior. De exemplu:
- Lista codurilor de stare HTTP
- Lista codurilor de returnare a serverului FTP
- Protocol simplu de transfer poștal # Prezentare generală a protocolului
Coduri de eroare și gestionarea excepțiilor
Codurile de eroare sunt transmise gestionării excepțiilor în limbaje de programare care o acceptă. Acestea sunt transmise fișierelor jurnal și procesului părinte pentru a determina ce acțiune trebuie întreprinsă.
Vezi si
- errno.h , un fișier antet în C care definește macrocomenzile pentru raportarea erorilor
- Abort (calcul)
- Programare orientată spre aspect
- Eșec
- Starea ieșirii
- Analiza statică a codului