Gestione e registrazione degli errori

La maggior parte delle funzioni nelle librerie di applicazioni personalizzate (applicazioni) azure sphere restituisce -1 per indicare un errore e zero o un valore positivo per indicare il successo. In caso di errore, la funzione imposta il valore della errno variabile sull'errore POSIX che corrisponde all'errore. Le applicazioni devono includere il file di intestazione errno.h, che definisce questa variabile. La errno variabile è globale per thread.

Le applicazioni possono registrare errori nei modi seguenti:

  • Durante il debug, usare la funzione Log_Debug() o Log_DebugVarArgs() per scrivere un messaggio di debug nella finestra Output dispositivo nell'IDE. Il formato del messaggio è identico a quello di printf.

  • Durante l'esecuzione, inviare messaggi a un hub IoT di Azure. Per informazioni dettagliate, vedere Uso di Microsoft Azure IoT .