Erro de código - Error code

Na programação de computadores , um código de retorno ou um código de erro é um código numérico ou alfanumérico usado para determinar a natureza de um erro e por que ele ocorreu. Na linguagem de programação C, você pode encontrar muitos códigos de erro definidos no arquivo de cabeçalho <error.h>. Eles também são comumente encontrados em aparelhos e eletrônicos de consumo quando tentam fazer algo que não conseguem (ou seja, dividir por zero ) ou deixam de fazer. Eles também podem ser repassados ​​para manipuladores de erros que determinam a ação a ser executada.

Em produtos de consumo

O código de erro E74.  Acima do grande código E 74 está a mensagem "Erro de sistema. Entre em contato com o Suporte ao Cliente Xbox."  repetido em diferentes idiomas.
Erro E74 no Xbox 360 , simbolizando uma falha de hardware.

Os códigos de erro também podem ser usados ​​para especificar um erro e simplificar a pesquisa sobre a causa e como corrigi-lo. Isso é comumente usado por produtos de consumo quando algo dá errado, como a causa de uma Tela Azul da Morte , para facilitar a identificação do problema exato que o produto está tendo.

Não existe uma forma definitiva de um código de erro. Alguns estilos usam números decimais ou hexadecimais. Outros usam códigos alfanuméricos, enquanto outros usam uma frase que descreve o erro.

Em computação

Os códigos de erro em computadores podem ser passados ​​para o próprio sistema, para julgar como responder ao erro. Freqüentemente, os códigos de erro são sinônimos de um código de saída ou valor de retorno. O sistema também pode optar por passar o código de erro para seu (s) usuário (s). A tela azul da morte é um exemplo de como um sistema operacional popular comunica códigos de erro ao usuário.

Em software de rede

Os protocolos de rede geralmente oferecem suporte ao retorno de códigos de status. Na pilha TCP / IP , é um recurso comum de protocolos de nível superior. Por exemplo:

Códigos de erro e tratamento de exceção

Os códigos de erro são passados ​​para tratamento de exceções em linguagens de programação que os suportam. Eles são transmitidos aos arquivos de log e ao processo pai para determinar a ação a ser executada.

Veja também

Referências

links externos