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 .