Compartir vía


Registro y control de errores

Importante

Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).

La mayoría de las funciones en las bibliotecas de aplicaciones personalizadas de Azure Sphere (applibs) devuelven -1 para indicar errores y cero o un valor positivo para indicar una operación correcta. En caso de error, la función establece el valor de la errno variable en el error POSIX que corresponde al error. Las aplicaciones deben incluir el archivo de encabezado errno.h, que define esta variable. La errno variable es global por subproceso.

Las aplicaciones pueden registrar errores de las siguientes maneras:

  • Durante la depuración, use la función Log_Debug() o Log_DebugVarArgs() para escribir un mensaje de depuración en la ventana Salida del dispositivo en el IDE. El formato del mensaje es el mismo que para printf.

  • Durante la ejecución, envíe mensajes a una instancia de Azure IoT Hub. Consulte Using Microsoft Azure IoT (Usar Microsoft Azure IoT) para obtener más información.