Share via


Hata işleme ve günlüğe kaydetme

Azure Sphere özel uygulama kitaplıklarındaki (applibs) işlevlerin çoğu başarısızlığı belirtmek için -1, başarıyı belirtmek için sıfır veya pozitif bir değer döndürür. Hata durumunda işlev, değişkenin errno değerini hataya karşılık gelen POSIX hatasına ayarlar. Uygulamalar, bu değişkeni tanımlayan errno.h üst bilgi dosyasını içermelidir. Değişken errno iş parçacığı başına geneldir.

Uygulamalar hataları aşağıdaki yollarla günlüğe kaydedebilir:

  • Hata ayıklama sırasında, IDE'deki Cihaz Çıkışı penceresine hata ayıklama iletisi yazmak için Log_Debug() veya Log_DebugVarArgs() işlevini kullanın. İletinin biçimi printf ile aynıdır.

  • Yürütme sırasında bir Azure IoT Hub ileti gönderin. Ayrıntılar için bkz. Microsoft Azure IoT kullanma .