Udostępnij za pośrednictwem


Obsługa błędów i rejestrowanie

Większość funkcji w niestandardowych bibliotekach aplikacji Azure Sphere zwraca wartość -1, aby wskazać błąd i zero, lub wartość dodatnią wskazującą sukces. W przypadku niepowodzenia funkcja ustawia wartość zmiennej errno na błąd POSIX odpowiadający awarii. Aplikacje muszą zawierać plik nagłówka rno.h, który definiuje tę zmienną. Zmienna jest globalna errno dla każdego wątku.

Aplikacje mogą rejestrować błędy w następujący sposób:

  • Podczas debugowania należy użyć funkcji Log_Debug() lub Log_DebugVarArgs(), aby napisać komunikat debugowania w oknie Dane wyjściowe urządzenia w ide. Format wiadomości jest taki sam jak dla formatu printf.

  • Podczas wykonywania wysyłaj wiadomości do Azure IoT Hub. Aby uzyskać szczegółowe informacje, zobacz Korzystanie z systemu Microsoft Azure IoT .