Gestion et journalisation des erreurs
La plupart des fonctions dans les bibliothèques d’applications personnalisées (bibliothèques d’applications) Azure Sphere retournent -1 pour indiquer l’échec et zéro ou une valeur positive pour indiquer la réussite. En cas d’échec, la fonction définit la valeur de la errno
variable sur l’erreur POSIX qui correspond à l’échec. Les applications doivent inclure le fichier d’en-tête errno.h, qui définit cette variable. La errno
variable est globale par thread.
Les applications peuvent enregistrer les erreurs des manières suivantes :
Pendant le débogage, utilisez la fonction Log_Debug() ou Log_DebugVarArgs() pour écrire un message de débogage dans la fenêtre Sortie de l’appareil dans l’IDE. Le format du message est identique à celui de printf.
Pendant l’exécution, envoyez des messages à un Azure IoT Hub. Pour plus d’informations, consultez Utilisation de Microsoft Azure IoT .