İzleyici ile model temelli uygulamada hata ayıklama

İzleyici, sorunları ayıklamanıza ve tanılamanıza yardımcı olabilir ve daha hızlı ve daha güvenilir uygulamalar oluşturmanızı sağlayabilir. İzleyici, uygulama çalışırken uygulamanızda tüm önemli etkinliklerin günlüğünü sağlayarak, uygulamanın çalışma şekli üzerinde ayrıntılı bir görünüm sağlar. Yayımlanmış bir model temelli uygulamadaki sorunlar bir destek mühendisiyle işbirliği yaparak ayıklayabilir veya başka bir kullanıcının oturumundaki sorunları ayıklayabilirsiniz. Yayımlanmış bir model temelli uygulamada birlikte hata ayıklama hakkında daha fazla bilgi için bkz. İzleyici kullanarak işbirliğiyle sorun giderme.

Önemli

Model temelli uygulama için izleyici, model temelli uygulamanızın istemci sürümünün 1.4.5973-2307.2 veya sonraki bir sürüm olmasını gerektirir.

Bir uygulamayı ne zaman izlemeniz gerektiği hakkında daha fazla bilgi için bkz. İzleyici'ye genel bakış. İzleyici'yi bir tuval uygulamasıyla birlikte çalıştırmak için bkz. İzleyici ile tuval uygulamalarında hata ayıklama.

Model temelli uygulamayı tanılamak için İzleyici'yi kullanma

  1. Power Apps'te oturum açın ve ardından sol gezinti bölmesinde Uygulamalar'ı seçin.

  2. İzlemek istediğiniz model temelli uygulamayı seçin ve ardından komut çubuğunda İzle seçeneğini belirleyin.

  3. Açılan web sayfasında, uygulamanızı açmak için Model temelli uygulamayı yürüt'ü seçin.

    Model temelli uygumayı yürüt komutu.

    Not

    Alternatif olarak, model temelli uygulamayı çalıştırabilir ve tarayıcda URL'nin sonuna "&monitor=true" kısmını ekleyebilirsiniz. Ardından, yeni bir sekmede izleme oturumunu başlatmak için komut çubuğunda İzle'yi seçin.

  4. Uygulama İzleyici'den açıldıktan sonra İzleme hata ayıklama oturumuna katılmak istiyor musunuz? iletişim kutusu görüntülenir. Bu, uygulamadaki tüm verilerin İzleyici sahibine gönderileceğini size bildirir. Katıl'ı seçin. Uygulamada gerçekleşen olaylar, aynı anda İzleyici oturumu ekranına akmaya başlar.

    Olayların görüntülendiği izleyici oturumu.

  5. Sağ bölmede ek bilgiler görüntülenecek bir olay seçin.

    Sağ bölmede görüntülenen daha fazla bilgi.

İzlenen olaylar

Sayfa gezintisi, komut yürütmeleri, form kaydetme ve diğer önemli eylemler; ana performans göstergelerini ve ağ olaylarını İzleyici'ye gönderir.

FullLoad

FullLoad, düzenleme formu yüklemesi gibi bir sayfa gezintisinin tam yüklenmesini belirtir.Bu olay, bazı ağ isteklerinin tamamlanmasını ve tüm oluşturmanın bitmesini bekler; bu nedenle form, FullLoad tamamlanmadan hazır olabilir.

Fullload olayı.

Ayrıntılar sekmesini görüntülemek için bir FullLoad olayı seçin.

Fulload olay ayrıntıları.

FullLoad olayı, sayfa yükleme hakkında birçok istatistiği yakalar.  Görev düzenleme formunun 506 ms'de yüklendiğini görebilirsiniz ve satırı seçtiğinizde özellik bölmesinde bilgiler gösterilir.Ayrıntıları  customScriptTime  (özel JavaScript yürütmek için geçen süre),  loadType (0=sayfa türünün ilk kez yüklenmesi, 1=varlığın ilk kez yüklenmesi, 2=kaydın ilk kez yüklenmesi, 3=aynı kayıt daha önce ziyaret edildi) ve  FormId (ayrıntılı tanılama için form tanımlayıcısı) öğelerinde ayrıntıları görebilirsiniz.  Öznitelik 'i genişletmek; türe, yayımcıya, çözüme, sürüme, web kaynağına ve yönteme göre özel JS yürütme süresinin dökümünü sunar. Bu, form yükleme süresindeki performans sorunlarını belirlemenize yardımcı olur.

 olayları, uygulamadan yapılan her bir istekle ilgili ayrıntıları açığa çıkar.

Ağ olayı.

Ayrıntılar sekmesini görüntülemek için bir Ağ olayı seçin.

Ağ olayı ayrıntıları.

Daha önce İzleyici ve İzleyici'yi model temelli uygulamalarda kullanma hakkında bilgi edindiniz. Şimdi İzleyici'nin komut dosyası hatalarını, beklenmeyen davranışı ve yavaşlamaları çözmenize yardımcı olabileceği bazı senaryolara göz atalım.

Özel komut doyası hataları

Bazı durumlarda, özel JS içindeki bir hata, sayfa yüklenirken komut dosyası hatasına veya işlevsellik sorununa neden olur. Bu, genellikle iletişim kutusunda bir çağrı yığını üretse de bunun nereden geldiğini anlamak veya hatayı çözümlemek zordur. İzleyici, uygulamadan gelen olayları, hatalarla ilgili daha fazla ayrıntılarla alır; böylece hataları daha hızlı ve kolay bir şekilde ayıklayabilirsiniz.

Örneğin, bir kullanıcının firma formu yüklemede bir komut dosyası hata iletişim kutusu gördüğünü varsayalım.  Olayla ilgili daha ayrıntılı bilgi edinmek için İzleyici'yi kullanabilirsiniz.  Senaryo yeniden üretildikten sonra, komut dosyası hatasının kırmızıyla vurgulanan bir hata olayı ürettiğini görebilirsiniz. Bu satı seçtiğinizde yalnızca  çağrı yığını  bilgisini değil aynı zamanda  yayımcı adı,  çözüm adı/sürümü,  web kaynağı adı ve  tür  (ör. onload, onchange, RuleEvaluation ve CustomControl) bilgilerini de edinirsiniz. Bu örnekte, komut dosyasında bir yazım hatası var gibi görünüyor.

Özel komut dosyası hatası örneği.

Yavaş performans

Tarayıcı geliştirici araçları, yavaş sayfa yüklenmelerinin profilinin çıkarılmasına yardımcı olabilir, ancak filtreleme için çok fazla veri bulunur ve nelere bakılmasının gerekli olduğu net değildir. İzleyici, sayfa yükleme performansına katkıda bulunan ilgili olayları göstererek bu sorunu çözer.

Örneğin, bir kullanıcının hesap formunun yavaş yüklenmesini sorununu yaşadığını ve tarayıcının sürekli donduğunu düşünelim. Bu durumda, sorunu yeniden ürettikten sonra yükleme sırasında zaman uyumlu bir XMLHttpRequest öğesinin gönderildiğini ve bunun performansı düşürdüğünü bildiren bir performans uyarısı görebilirsiniz.

Yavaş performans örneği.

Zaman uyumlu XMLHttpRequest (XHR) performans sorunlarını gidermek için önceki blog gönderisini inceleyin.

Her sayfa yükleme işlemi için veri platformu, yükleme dizisi için tüm KPI'ları ve daha önce bahsedilen ağ isteği ayrıntılarını gönderir.

Ayrıca bkz.

Model temelli uygulama formu davranışının sorunlarını gidermek için İzleyici'yi kullanma

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).