Обработка ошибок и ведение журнала
Внимание
Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).
Большинство функций в пользовательских библиотеках приложений Azure Sphere (applibs) возвращает значение -1 при сбое и ноль или положительное значение, если операция выполнена успешно. В случае сбоя функция задает значение переменной errno
ошибке POSIX, которая соответствует сбою. Приложения должны содержать файл заголовка errno.h, который определяет эту переменную. Переменная errno
является глобальной на поток.
Приложения могут вести журнал ошибок одним из следующих способов.
Во время отладки используйте функцию Log_Debug() или Log_DebugVarArgs() для записи сообщения отладки в окно вывода устройства в интегрированной среде разработки. Формат сообщения тот же, что и для функции printf.
Во время выполнения отправьте сообщения в Центр Интернета вещей Azure. Дополнительные сведения см. в разделе Использование Центра Интернета вещей Microsoft Azure.