Virhekoodi - Error code
In ohjelmointi , eli tuotto koodi tai virhekoodi on numeerinen tai alfanumeerinen koodi, jota käytetään luonteen määrittämiseksi virheen ja miksi se tapahtui. Vuonna C-kielen löytyy monia virhekoodit määritelty otsikkotiedostoon <error.h>. Niitä esiintyy myös yleisesti kulutuselektroniikassa ja -laitteissa, kun he yrittävät tehdä jotain, mitä he eivät voi (eli jakaa nollalla ) tai epäonnistuvat. Ne voidaan myös välittää virheenkäsittelijöille, jotka päättävät, mitä tehdä.
Kuluttajatuotteissa
Virhekoodeja voidaan käyttää myös virheen määrittämiseen ja syyn ja sen korjaamisen yksinkertaistamiseen. Tätä käytetään yleisesti kuluttajatuotteissa, kun jokin menee pieleen, kuten kuoleman sinisen näytön syy , jotta tuotteen tarkan ongelman löytäminen olisi helpompaa.
Virhekoodin lopullista muotoa ei ole. Jotkut tyylit käyttävät desimaali- tai heksadesimaalilukuja. Toiset käyttävät aakkosnumeerisia koodeja, kun taas toiset käyttävät virhettä kuvaavaa ilmausta.
Laskennassa
Tietokoneiden virhekoodit voidaan välittää itse järjestelmälle, jotta voidaan arvioida, miten virheeseen voidaan reagoida. Usein virhekoodit ovat synonyymejä poistumiskoodille tai palautusarvolle. Järjestelmä voi myös halutessaan välittää virhekoodin käyttäjilleen. Blue Screen of Death on esimerkki siitä, kuinka suosittu käyttöjärjestelmä kommunikoi virhekoodit käyttäjälle.
Verkko -ohjelmistossa
Verkkoprotokollat tukevat yleensä tilakoodien palauttamista. Että TCP / IP-pino , se yhteinen piirre korkeamman tason protokollia. Esimerkiksi:
- Luettelo HTTP -tilakoodeista
- Luettelo FTP -palvelimen palautuskoodeista
- Simple Mail Transfer Protocol#Yleiskatsaus protokollaan
Virhekoodit ja poikkeusten käsittely
Virhekoodit välitetään poikkeuskäsittelylle sitä tukevilla ohjelmointikielillä. Nämä välitetään lokitiedostoille ja pääprosessille, jotta voidaan määrittää, mitä toimia on tehtävä.
Katso myös
- errno.h , C -otsikkotiedosto, joka määrittää makroja raportointivirheille
- Keskeytä (tietojenkäsittely)
- Näkökulmainen ohjelmointi
- Epäonnistuminen
- Poistu tilasta
- Staattinen koodianalyysi