Compartilhar via


Tratamento de erros e registro em log

A maioria das funções nas bibliotecas de aplicativos personalizados (applibs) do Azure Sphere retorna -1 para indicar falha e zero ou um valor positivo para indicar sucesso. Em caso de falha, a função define o valor da errno variável como o erro POSIX que corresponde à falha. Os aplicativos devem incluir o arquivo de cabeçalho errno.h, que define essa variável. A errno variável é global por thread.

Os aplicativos podem registrar erros das seguintes maneiras:

  • Durante a depuração, use a função Log_Debug() ou Log_DebugVarArgs() para gravar 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. Consulte Usando o Microsoft Azure IoT para obter detalhes.