Felkod

I datorprogrammering är en returkod eller en felkod en numerisk eller alfanumerisk kod som används för att bestämma typen av ett fel och varför det uppstod. De är också vanligt förekommande i hemelektronik och enheter när de försöker göra något de inte kan göra (t.ex. dividera med noll ) eller misslyckas med att göra och de kan skickas vidare till felhanterare som avgör vilken åtgärd de ska vidta.

I fordon är felkoder femsiffriga koder som pekar ut ett visst bilfel. Bilägare kan använda en inbyggd diagnostikskanner för att identifiera en felkod. Den femsiffriga diagnostiska felkoden består vanligtvis av en bokstav och fyra siffror (t.ex. P0123 ).

I konsumentprodukter

The error code E74. Above the large E 74 code is the message "System Error. Contact Xbox Customer Support." repeated in different languages.
Fel E74 på Xbox 360 , symboliserar ett maskinvarufel.

Felkoder kan också användas för att specificera ett fel, för att förenkla forskning om orsaken och hur man åtgärdar det. Detta används ofta i konsumentprodukter när något går fel, till exempel orsaken till Blue Screen of Death , för att göra det lättare att lokalisera det exakta problemet som produkten har.

Det finns ingen definitiv form av en felkod. Vissa stilar använder decimala eller hexadecimala tal, andra använder alfanumeriska koder och vissa använder en fras som beskriver felet.

I datoranvändning

Felkoder i datorer kan skickas till själva systemet för att bedöma hur man ska reagera på felet. Ofta kommer felkoder synonymt med en utgångskod eller ett returvärde. Systemet kan också välja att skicka felkoden till sina användare. Blue screen of death är ett exempel på hur ett populärt operativsystem kommunicerar felkoder till användaren.

I nätverksprogram

Nätverksprotokoll stöder vanligtvis returnerande statuskoder. I TCP/IP-stacken är det ett vanligt inslag i protokoll på högre nivå. Till exempel:

I bilar

Felkoder i bilar indikerar för en förare eller bilmekaniker vad som är fel på ett fordon innan reparationer påbörjas. En bil är benägen att visa så många felkoder som möjligt på OBD-II-skannern, allt beror på motorsystemets tillstånd.

Felkoder och undantagshantering

Felkoder skickas till undantagshantering i programmeringsspråk som stöder det. Dessa skickas till loggfiler och den överordnade processen för att avgöra vilken åtgärd som ska vidtas.

Se även

externa länkar