İngilizce dilinde oku

Aracılığıyla paylaş


Canlı izleme ile tuval uygulamalarında hata ayıklama

Canlı monitör, tüm tuval uygulamaları için varsayılan olarak kullanılabilir. Canlı izleyiciyi kullanarak, yazma deneyimi Power Apps Studio sırasında bir tuval uygulamasında meydana gelen olayları izleyebilir veya bir tuval uygulamasının yayımlanan sürümünde hata ayıklamak için İzleyici'yi kullanabilirsiniz. Daha fazla bilgi: Canlı monitöre genel bakış

Tuval uygulamalarında Canlı monitör'ü kullanmaya başlama

Bir uygulama yazarken İzleyici'yi açmak için

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

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

  3. Sol bölmede Gelişmiş araçlar'ı seçin.

  4. Canlı monitörü aç'ı seçin.

Bu eylem, Canlı monitörü yeni bir tarayıcı sekmesinde açar ve mevcut Power Apps Studio oturumunuza bağlar.

En üstte, geçerli izleme oturumunu Studio oturumu olarak gösteren birbildirim görünür.

İpucu

Canlı monitörün uygulamanız üzerinde hiçbir etkisi yoktur. Canlı izlemeyi test ortamındaki veya üretimdeki herhangi bir uygulamayla kullanabilirsiniz.

Yayınlanan bir uygulama için Canlı izleyici'yi açma

Web oynatıcısında yayınlanan uygulamada hata ayıklamak için Canlı izleyici'yi de kullanabilirsiniz.

Yayımlanmış bir uygulama için Canlı izleyici'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ı monitör'ü seçin.

  5. Yayınlanan uygulamayı oynat'ı seçin.

    Yayınlanan uygulamayı oynatın.

Bu eylem, yayımlanan uygulamayı yeni bir tarayıcı sekmesinde açar ve geçerli Canlı izleme oturumunuza bağlar. Uygulama web oynatıcısına yüklendiğinde ve yayınlanan uygulamayla etkileşim kurduğunuzda etkinlikleri Canlı monitörde hemen görürsünüz.

Canlı izleme ayrıca, şu anda açık olan izleme oturumunun uygulamanın yayımlanan sürümü için olduğuna dair bir bildirim görüntüler.

Yayımlanan uygulama oturumu.

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

Yukarıdaki adımları izleyin, ancak Yayınlanan uygulamayı oynat yerine İzleme ilişkilendirmek'i seçin. Yayımlanan uygulama için izlenen bir oturum açmak üzere cihazınızdaki kopyalanmış bağlantıyı kullanın. İlişkik bir tarayıcı değil, mobil Power Apps cihaz kullanılarakaçıldığından emin olun.

Not

Kopya monitör ilişkilendirmek şurada mevcuttur: https://make.preview.powerapps.com

Monitör ilişkilendirmek kopyalayın.

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

Yayınlanan uygulama için kaynak ifadeleri Live Monitor'de görüntülemek istiyorsanız, ifadeleri uygulamayla yayınlamak için ayarı açmanız 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ı'na> gidin ve ardından Yayımlanan uygulamada hata ayıklama'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ımlanan uygulamada hata ayıklama.

Etkinlikleri Canlı monitörde görüntüleme

Uygulamanızdaki olayları görüntülemek için uygulamayı Power Apps Studio'da yürütün. Canlı monitör daha sonra olayların tablosunu belirli ayrıntılarla birlikte meydana geldikleri anda görüntüler.

Olayları oluştukları anda görüntüleyin.

Örnek: Tuval uygulamalarıyla Canlı izleyici kullanma

Bu örnekte, Northwind örnek çözümüne dahil edilenNorthwind Örnek Verileri uygulamasını kullanacaksınız.

Northwind örnek çözümü , örnek verileri yükleyen Microsoft Dataverse 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ı izlemeyi kontrol ettiğinizde, veri işlemlerini beklendiği gibi görürsünüz. 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 - hata 429.

Analiz

İsteklerin neden kısıtlandığını anlamak için bu sorunun daha ayrıntılı analiz edilmesi gerekiyor. Canlı izleyicide, her createRow çağrısı için ProgressCount.Text özelliğinden her biri farklı bir varlığa yönelik birkaç getRows isteği olduğunu görürsünüz. Bu varlıklar, uygulamanın satır oluşturduğu varlıklar değildir. ProgressCount.Text formülü, aşağıdaki görüntüde gösterildiği gibi Canlı izleyicide görülür.

Hata 429 - Formül.

Eklenen her kayıt için formül yeniden değerlendirilir ve birkaç varlıkta CountRows çağrılır. Bu davranış, günlükte getRows ile sonuçlanır çünkü CountRows için Dataverse temsilci atanmamıştır. 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 ile işbirliğine dayalı hata ayıklama

Ayrıca bkz.

Gelişmiş izleme
İzleyici ile model yönetimli uygulamalarda hata ayıklama