Aracılığıyla paylaş


Canlı İzleyici ile tuval uygulamalarında hata ayıklama

Canlı İzleyici, tüm tuval uygulamalarında varsayılan olarak kullanılabilir. Canlı İ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: Canlı İzleyiciye genel bakış

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

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

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

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

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

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

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

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

İpucu

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

Yayımlanmış bir uygulama için Canlı monitörü açın

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

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

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

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

  3. Listeden bir uygulama seçin.

  4. Ayrıntılar'ın yanındaki açılır menüyü seçin ve ardından Canlı izleme'yi seçin.

  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 Canlı İzleyici oturumunuza bağlar. Uygulama web yürütücüsüne yüklendikten sonra ve yayımlanan uygulamayla etkileşime girdiğinizde olayları Canlı İzleyici'de anında görürsünüz.

Canlı İzleyici, ş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.

Power Apps mobilde çalışan uygulamalar için (önizleme)

Yukarıdaki adımları izleyin, ancak Yayımlanan uygulamayı yürütme yerine İzleme bağlantısını kopyala'yı seçin. Yayımlanan uygulama için izlenen bir oturum açmak üzere cihazınızdaki kopyalanmış bağlantıyı kullanın. Bağlantının tarayıcı ile değil Power Apps mobil kullanılarak açıldığından emin olun.

Not

İzleyici bağlantısı kopyalamahttps://make.preview.powerapps.com'da kullanılabilir

İzleme bağlantısını kopyalayın.

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

Yayımlanmış uygulama için Canlı İ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ı Canlı İ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 Canlı İ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 Canlı İ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.

Canlı İ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. Canlı İ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. Canlı İ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. CountRowsiç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

Canlı izleme'yi kullanarak hata ayıklama

Ayrıca bkz.

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