Registro em log e tratamento de erros
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
A maioria das funções nas bibliotecas de aplicativos (applibs) personalizadas do Azure Sphere retorna -1 para indicar falha e um valor positivo ou zero para indicar êxito. Em caso de falha, a função define o valor da errno
variável para o erro POSIX que corresponde à falha. Os aplicativos precisam 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 é igual ao de printf.
Durante a execução, envie mensagens para um Hub IoT do Azure. Confira Usando o Microsoft Azure IoT para obter detalhes.