Felhantering och loggning
De flesta funktioner i de anpassade programbiblioteken för Azure Sphere (applibs) returnerar -1 för att indikera fel och noll eller ett positivt värde för att indikera ett lyckat resultat. I händelse av fel anger funktionen värdet för variabeln errno
till POSIX-felet som motsvarar felet. Programmen måste innehålla rubrikfilen errno.h, som definierar den här variabeln. Variabeln errno
är global per tråd.
Program kan logga fel på följande sätt:
Under felsökningen använder du funktionen Log_Debug() eller Log_DebugVarArgs() för att skriva ett felsökningsmeddelande i fönstret Enhetsutdata i IDE. Meddelandets format är detsamma som för printf.
Under körningen skickar du meddelanden till en Azure IoT Hub. Mer information finns i Använda Microsoft Azure IoT .