Gestion et journalisation des erreurs
Important
Il s’agit de la documentation Azure Sphere (héritée). Azure Sphere (hérité) prend sa retraite le 27 septembre 2027 et les utilisateurs doivent migrer vers Azure Sphere (intégré) pour l’instant. Utilisez le sélecteur de version situé au-dessus du TOC pour afficher la documentation Azure Sphere (intégrée).
La plupart des fonctions dans les bibliothèques d’applications (applibs) personnalisées Azure Sphere retournent -1 pour indiquer un échec, et zéro ou une valeur positive pour indiquer une 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 journaliser 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 le même que celui de printf.
Pendant l’exécution, envoyez des messages à un hub Azure IoT. Pour plus d’informations, consultez Utilisation de Microsoft Azure IoT.