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

De foutcode E74.  Boven de grote E 74-code staat het bericht "Systeemfout. Neem contact op met Xbox Customer Support."  herhaald in verschillende talen.
Fout E74 op de Xbox 360 , symboliseert een hardwarefout.

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:

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

Referenties

Externe links