Foutcode - Error code
Bij computerprogrammering is een retourcode of een foutcode een numerieke of alfanumerieke code die wordt gebruikt om de aard van een fout te bepalen en waarom deze is opgetreden. In de programmeertaal C kun je veel foutcodes vinden die zijn gedefinieerd onder het headerbestand <error.h>. Ze worden ook vaak aangetroffen in consumentenelektronica en apparaten wanneer ze iets proberen te doen wat ze niet kunnen (dwz delen door nul ) of niet doen. Ze kunnen ook worden doorgegeven aan foutafhandelaars die bepalen welke actie moet worden ondernomen.
In consumentenproducten
Foutcodes kunnen ook worden gebruikt om een fout te specificeren en het onderzoek naar de oorzaak en het oplossen ervan te vereenvoudigen. Dit wordt vaak gebruikt door consumentenproducten wanneer er iets misgaat, zoals de oorzaak van een Blue Screen of Death , om het gemakkelijker te maken om het exacte probleem van het product te lokaliseren.
Er is geen definitieve vorm van een foutcode. Sommige stijlen gebruiken decimale of hexadecimale getallen. Anderen gebruiken alfanumerieke codes, terwijl anderen een zin gebruiken die de fout beschrijft.
bij informatica
Foutcodes in computers kunnen worden doorgegeven aan het systeem zelf, om te beoordelen hoe op de fout moet worden gereageerd. Vaak zijn foutcodes synoniem met een exit-code of een retourwaarde. Het systeem kan er ook voor kiezen om de foutcode door te geven aan de gebruiker(s). Het blauwe scherm des doods is een voorbeeld van hoe een populair besturingssysteem foutcodes aan de gebruiker meedeelt.
In netwerksoftware
Netwerkprotocollen ondersteunen doorgaans terugkerende statuscodes. In de TCP/IP-stack is dit een veelvoorkomend kenmerk van protocollen op een hoger niveau. Bijvoorbeeld:
- Lijst met HTTP-statuscodes
- Lijst met retourcodes van de FTP-server
- Simple Mail Transfer Protocol#Protocoloverzicht
Foutcodes en afhandeling van uitzonderingen
Foutcodes worden doorgegeven aan de afhandeling van uitzonderingen in programmeertalen die dit ondersteunen. Deze worden doorgegeven aan logbestanden en het bovenliggende proces om te bepalen welke actie moet worden ondernomen.
Zie ook
- errno.h , een headerbestand in C dat macro's definieert voor het rapporteren van fouten
- Afbreken (informatica)
- Aspect Oriented Programming
- Mislukking
- Afsluitstatus
- Statische code-analyse