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
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:
- Lista de códigos de status HTTP
- Lista de códigos de retorno do servidor FTP
- Simple Mail Transfer Protocol # Visão geral do protocolo
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
- errno.h , um arquivo de cabeçalho em C que define macros para relatar erros
- Abortar (computação)
- Programação Orientada a Aspectos
- Fracasso
- Status de saída
- Análise de código estático