Dela via


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 .