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
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:
- Lista över HTTP-statuskoder
- Lista över FTP-serverns returkoder
- Simple Mail Transfer Protocol#Protokollöversikt
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
- errno.h , en rubrikfil i C som definierar makron för rapportering av fel
- Avbryt (beräkning)
- Aspektorienterad programmering
- Fel
- Avsluta status
- Statisk kodanalys
externa länkar
- Listor över Linux errno-värden, både numeriska och symboliska
- Microsofts systemfelkoder
- Felkoder för Microsoft Device Manager