Sdílet prostřednictvím


Zpracování chyb a protokolování

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

Většina funkcí ve vlastních knihovnách aplikací Azure Sphere (applibs) vrací hodnotu -1, která značí selhání a nulovou nebo kladnou hodnotu, která značí úspěch. V případě selhání funkce nastaví hodnotu errno proměnné na chybu POSIX, která odpovídá selhání. Aplikace musí obsahovat soubor hlaviček errno.h, který definuje tuto proměnnou. Proměnná errno je globální na vlákno.

Aplikace můžou protokolovat chyby následujícími způsoby:

  • Během ladění použijte funkci Log_Debug() nebo Log_DebugVarArgs() k zápisu ladicí zprávy do okna Výstup zařízení v integrovaném vývojovém prostředí ( IDE). Formát zprávy je stejný jako pro tisk.

  • Během provádění odesílejte zprávy do Azure IoT Hubu. Podrobnosti najdete v tématu Použití Microsoft Azure IoT .