Partilhar via


Processamento e registo de erros

A maioria das funções nas bibliotecas de aplicações personalizadas (applibs) do Azure Sphere devolvem -1 para indicar a falha e zero ou um valor positivo para indicar êxito. Em caso de falha, a função define o valor da errno variável para o erro POSIX que corresponde à falha. As aplicações têm de incluir o ficheiro de cabeçalho errno.h, que define esta variável. A errno variável é global por thread.

As aplicações podem registar erros das seguintes formas:

  • Durante a depuração, utilize a função Log_Debug() ou Log_DebugVarArgs() para escrever uma mensagem de depuração na janela Saída do Dispositivo no IDE. O formato da mensagem é o mesmo para printf.

  • Durante a execução, envie mensagens para um Hub IoT do Azure. Veja Utilizar o Microsoft Azure IoT para obter detalhes.