오류 처리 및 로깅
Azure Sphere 사용자 지정 애플리케이션 라이브러리(applibs)의 대부분의 함수는 -1을 반환하여 실패를 나타내고 성공 여부를 나타내는 0 또는 양수 값을 반환합니다. 오류가 발생하는 경우 함수는 변수 값을 실패에 errno
해당하는 POSIX 오류로 설정합니다. 애플리케이션에는 이 변수를 정의하는 errno.h 헤더 파일이 포함되어야 합니다. 변수는 errno
스레드당 전역입니다.
애플리케이션은 다음과 같은 방법으로 오류를 기록할 수 있습니다.
디버깅하는 동안 Log_Debug() 또는 Log_DebugVarArgs() 함수를 사용하여 IDE의 디바이스 출력 창에 디버그 메시지를 작성합니다. 메시지의 형식은 printf의 형식과 동일합니다.
실행하는 동안 Azure IoT Hub 메시지를 보냅니다. 자세한 내용은 Microsoft Azure IoT 사용을 참조하세요.