Sdílet prostřednictvím


Zpracování a protokolování chyb

Většina funkcí ve vlastních knihovnách aplikací Azure Sphere (applibs) vrací hodnotu -1, která označuje selhání, a nulu nebo kladnou hodnotu označující ú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 zprávy ladění do okna Výstup zařízení v integrovaném vývojovém prostředí (IDE). Formát zprávy je stejný jako pro printf.

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