İzleyici ile tuval uygulamalarında hata ayıklama

İzleyici, tüm tuval uygulamalarında varsayılan olarak kullanılabilir. İzleyici'yi kullanarak, Power Apps Studio'da yazma deneyimi sırasında bir tuval uygulamasında ortaya çıkan olayları izleyebilir veya bir tuval uygulamasının yayınlanmış sürümünde hata ayıklamak için İzleyici'yi kullanabilirsiniz. Daha fazla bilgi: İzleyiciye genel bakış

Tuval uygulamalarında İzleyici'yi kullanmaya başlama

Uygulama yazarken İzleyici'yi açmak için

  1. Power Apps'te oturum açın.

  2. Yeni uygulama oluşturun veya mevcut bir uygulamayı düzenleyin.

  3. Sol panelde, Gelişmiş araçlar'ı seçin.

  4. İzleyiciyi aç'ı seçin.

    İzleyici'yi açma.

Bu işlem, İzleyici'yi yeni bir tarayıcı sekmesinde açar ve mevcut Power Apps Studio oturumunuza bağlar.

İzleyici - açık.

En üstte, geçerli izleme oturumunu Stüdyo oturumu olarak gösteren bildirim görüntülenir.

İpucu

İzleyici'nin uygulamanız üzerinde etkisi yoktur. İzleyici'yi, test ortamındaki veya üretimdeki herhangi bir uygulamayla kullanabilirsiniz.

Yayımlanmış uygulama için İzleyici'yi açma

İzleyici'yi, web oynatıcısında yayımlanan uygulamada hata ayıklamak için de kullanabilirsiniz.

Yayımlanmış uygulama için İzleyici'yi açmak için

  1. Power Apps'te oturum açın.

  2. Sol bölmede, Uygulamalar'ı seçin.

  3. Listeden bir uygulama seçin.

  4. Menüden İzleyici'yi seçin. Alternatif olarak, Diğer Komutlar (...) öğesini seçip İzleyici'yi seçebilirsiniz.

    Yayımlanmış uygulama için İzleyici'yi açma.

  5. Yayımlanmış uygulamayı yürüt'ü seçin.

    Yayımlanan uygulamayı yürütme.

Bu işlem, yayımlanmış uygulamayı yeni bir tarayıcı sekmesinde açar ve geçerli İzleyici oturumunuza bağlar. Uygulama web yürütücüsüne yüklendikten sonra ve yayımlanan uygulamayla etkileşime girdiğinizde olayları İzleyici'de anında görürsünüz.

İzleyicisi, şu anda açık olan izleme oturumunun uygulamanın yayımlanmış sürümü için olduğunu bildiren bir bildirim de görüntüler.

Yayımlanan uygulama oturumu.

Ayar: Yayımlanmış uygulama hatalarını ayıkla

Yayımlanmış uygulama için İzleyici'de kaynak ifadeleri görüntülemek isterseniz, ifadeleri uygulamayla yayımlama ayarını etkinleştirmeniz gerekir. Bu ayar, geleneksel geliştirmede bir hata ayıklama dosyası oluşturmaya benzer. Uygulamanızla kaynak ifadelerini yayımlama isteğe bağlıdır. Bu ayar kapalı olsa bile, uygulamanızda oluşan olayları görebilirsiniz, ancak bu olayları belirli ifadelerle veya formüllerle eşleyemezsiniz.

Bu ayarı etkinleştirmek için Dosya > Ayarlar'a gidin ve Yayımlanmış uygulama hatalarını ayıkla'yı açın.

Not

Bu ayarın etkinleştirilmesi, tüm kullanıcılarınız için uygulamanızın performansı üzerinde daha fazla etkisi olur. Etkiyi en aza indirmek için, yayımlanan uygulamanızda hata ayıklarken kaynak ifadelerini görüntülemek zorunda kalmadığı anda bu ayarı devre dışı bırakın.

Yayımlanmış uygulamanın hatalarını giderme.

Olayları İzleyici'de görüntüleme

Uygulamanızdaki olayları görüntülemek için uygulamayı Power Apps Studio'da yürütün. Bu işlemin ardından İzleyici, oluşan olayların tablosunu ve belirli ayrıntıları gösterir.

Olayları gerçekleşirken görüntüleme.

Örnek: Tuval uygulamalarıyla İzleyici'yi kullanma

Bu örnekte, Northwind örnek çözümü içindeki Northwind Örnek Verileri uygulamasını kullanacaksınız.

Northwind örnek çözümü, örnek verileri Microsoft Dataverse'e yükleyen bir tuval uygulamasıdır. Ayrıca yeni bir uygulama oluşturabilir veya mevcut uygulamayı kullanabilirsiniz.

Arka plan

Bir uygulamanın dağıtıldığı ve uygulamanın ilk sürümünün performans düşüşü sorunu yaşadığı bir senaryo düşünün. Uygulama zaman zaman net bir modeli olmayan hatalar da üretir. Uygulamadaki veriler çoğu zaman başarıyla yükleniyor ancak bazı durumlarda yüklenemiyor.

İzleyici'yi denetlediğinizde veri işlemlerinin beklenen şekilde olduğunu görüyorsunuz. Anca, belirli bir zaman diliminde çok fazla istek olduğunu gösteren HTTP durum kodu 429'u içeren birden fazla yanıt olduğunu da fark ediyorsunuz.

Bu olaylardan birini seçtiğinizde şu hatayı görüyorsunuz: "Hız sınırı aşıldı. XX saniye içinde yeniden deneyin."

Örnek senaryo - 429 hatası.

Analiz

İsteklerin neden kısıtlandığını anlamak için bu sorunun daha ayrıntılı analiz edilmesi gerekiyor. İzleyici'de her createRow çağrısı için, ProgressCount.Text özelliğinden her biri farklı bir varlığa gelen çok sayıda getRows isteği olduğunu görürsünüz. Bu varlıklar, uygulamanın satır oluşturduğu varlıklar değildir. İzleyici'de, aşağıdaki resimde görünen şekilde ProgressCount.Text formülü gösterilir.

429 Hatası - Formül.

Eklenen her kayıt için formül yeniden değerlendirilir ve CountRows birkaç varlık üzerinde çağırılır. CountRows için Dataverse'te temsilci seçilemediğinden bu davranış, günlükte getRows eylemine neden olur. Her bir kayıt ekleme isteği için muhtemelen her bir varlıktaki satırları saymak üzere 12 ek istek yaparsınız.

Dataverse platformu hizmete yönelik istekleri azalttığından, bu ekstra istekler ara sıra hatalara neden olur. Bu, genel performans sorununu da açıklar.

Sonraki adımlar

İzleyici'yi kullanarak hata ayıklama

Ayrıca bkz.

Gelişmiş izleme
İzleyici ile model temelli uygulamalarda hata ayıklama