错误处理和日志记录
重要
这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。
Azure Sphere 自定义应用程序库 (applibs) 中的大多数函数返回 -1 表示失败,零或正值表示成功。 如果失败,该函数会将变量的值设置为对应于失败的 errno
POSIX 错误。 应用程序必须包含定义此变量的 errno.h 头文件。 变量 errno
是每个线程的全局变量。
应用程序可以通过以下方式记录错误:
在调试期间,使用 Log_Debug() 或 Log_DebugVarArgs() 函数将调试消息写入 IDE 中的“设备输出”窗口。 消息的格式与 printf 的格式相同。
在执行期间,将消息发送到Azure IoT 中心。 有关详细信息,请参阅使用 Microsoft Azure IoT。