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.