Nyahpepijat aplikasi berpandukan model dengan Monitor

Monitor boleh membantu anda menyahpepijat dan mendiagnosis masalah dan membantu anda membina aplikasi lebih cepat dan dipercayai. Monitor menyediakan pandangan mendalam tentang cara aplikasi berjalan dengan menyediakan log semua aktiviti utama dalam aplikasi anda semasa aplikasi berjalan. Anda juga boleh menyahpepijat apl berpandukan model yang diterbitkan dengan jurutera sokongan atau isu debug sesi pengguna lain. Untuk maklumat lanjut tentang cara menyahpepijat apl dipacu model yang diterbitkan secara kolaboratif, pergi ke Penyelesaian masalah kolaboratif menggunakan Monitor.

Penting

Pantau untuk apl berpandukan model memerlukan versi klien apl dipacu model anda menjadi 1.4.5973-2307.2 atau lebih baru.

Untuk maklumat lanjut tentang masa anda perlu memantau aplikasi, lihat Gambaran keseluruhan Monitor. Untuk menjalankan Monitor dengan aplikasi kanvas, lihat Menyahpepijat aplikasi kanvas dengan Monitor.

Gunakan Monitor untuk mendiagnosis aplikasi berpandukan model

  1. Daftar masuk dalam Power Apps dan kemudian pilih Aplikasi dari anak tetingkap sebelah kiri.

  2. Pilih aplikasi berpandukan model yang anda mahu pantau dan kemudian pilih Monitor pada bar perintah.

  3. Dalam halaman web yang terbuka, pilih Mainkan aplikasi berpandukan model untuk membuka aplikasi anda.

    Mainkan perintah aplikasi berpandukan model.

    Nota

    Sebagai alternatif, anda boleh menjalankan aplikasi berpandukan model dan menambah "&monitor=true" pada hujung URL dalam pelayar. Kemudian, pilih Monitor pada bar perintah untuk memulakan sesi pemantauan dalam tab baharu.

  4. Selepas aplikasi dibuka daripada Monitor, anda akan melihat kotak dialog Sertai sesi nyahpepijat Monitor?. Ini membolehkan anda mengetahui bahawa sebarang data daripada aplikasi akan dihantar kepada pemilik Monitor. Pilih Sertai. Peristiwa mula mengalir ke skrin sesi Monitor kerana ia berlaku dalam aplikasi.

    Sesi Pantau dengan peristiwa dipaparkan.

  5. Pilih peristiwa untuk memaparkan maklumat tambahan dalam anak tetingkap kanan.

    Maklumat lanjut dipaparkan dalam anak tetingkap kanan.

Peristiwa dipantau

Navigasi halaman, pelaksanaan arahan, borang simpan dan tindakan utama lain akan menghantar penunjuk prestasi utama dan peristiwa rangkaian kepada Monitor.

FullLoad

FullLoad menandakan muatan lengkap navigasi halaman, seperti muatan borang edit.Peristiwa ini menunggu untuk permintaan rangkaian tertentu untuk melengkapkan dan semua penjana untuk selesai, supaya borang boleh bersedia sebelum FullLoad lengkap.

Peristiwa Muatan Penuh.

Pilih peristiwa FullLoad untuk memaparkan tab Butiran.

Butiran peristiwa Muatan Penuh.

Peristiwa FullLoad menangkap banyak statistik mengenai muatan halaman.Anda boleh melihat borang edit tugas yang dimuatkan dalam 506 ms dan memilih baris yang menunjukkan maklumat dalam anak tetingkap sifat.Anda boleh melihat butiran mengenai customScriptTime (masa digunakan melaksanakan JavaScript tersuai), loadType (0 = jenis halaman pemuatan kali pertama, 1 = entiti pemuatan kali pertama, 2 = rekod pemuatan kali pertama, 3 = rekod sebenar telah dilawati) dan FormId (pengecam borang untuk diagnosis lebih lanjut).Mengembangkan  Atribusi memberikan pecahan masa pelaksanaan JS tersuai mengikut jenis, penerbit, penyelesaian, versi, sumber web dan kaedah.Ini boleh membantu mengenal pasti kejejalan dalam masa muatan borang.

Rangkaian

Peristiwa Rangkaian menunjukkan butiran mengenai setiap permintaan yang dibuat daripada aplikasi.

Peristiwa rangkaian.

Pilih peristiwa Rangkaian untuk memaparkan tab Butiran.

Butiran peristiwa rangkaian.

Terlebih dahulu anda telah pelajari tentang Monitor dan cara untuk menggunakannya untuk aplikasi berpandukan model. Mari lihat beberapa senario yang Monitor boleh membantu anda dalam menyelesaikan ralat skrip, tingkah laku tidak diduga dan keperlahanan.

Ralat skrip tersuai

Kadang-kadang, pepijat dalam JS tersuai menyebabkan ralat skrip atau masalah kefungsian apabila pemuatan halaman. Walaupun ini biasanya menghasilkan timbunan panggilan dalam dialog, sukar untuk sentiasa tahu punca ia datang atau menyahkod ralat. Monitor menerima peristiwa daripada aplikasi dengan lebih banyak butiran mengenai ralat, supaya anda boleh nyahpepijat dengan lebih cepat dan mudah.

Sebagai contoh, bayangkan pengguna mengalami dialog ralat skrip pada muatan borang akaun. Anda boleh menggunakan Monitor untuk mendapatkan maklumat lanjut tentang acara tersebut. Sebaik sahaja senario diterbitkan semula, anda boleh melihat ralat skrip menghasilkan peristiwa ralat yang diserlahkan dalam warna merah.Memilih baris ini memberikan anda bukan sahaja tindanan panggilan tetapi nama  penerbit, nama penyelesaian/versinama sumber web dan jenis(seperti onload,onchange,RuleEvaluation  · dan CustomControl). ·Dalam contoh ini, ia kelihatan seperti kesilapan menaip dalam skrip.

Contoh ralat skrip tersuai.

Prestasi perlahan

Alat pembangun penyemak imbas boleh membantu profil memperlahankan beban halaman, tetapi terdapat banyak data untuk ditapis dan tidak jelas apa yang penting untuk dilihat.Pantau menyelesaikan masalah ini dengan menunjukkan peristiwa berkaitan yang menyumbang kepada prestasi muatan halaman.

Sebagai contoh, bayangkan pengguna mengalami beban borang akaun yang perlahan dan pelayar sentiasa beku. Dalam kes ini, selepas anda menghasilkan semula isu itu, anda boleh melihat amaran prestasi memberitahu anda bahawa XMLHttpRequest yang disegerakkan telah dihantar semasa muatan yang menyebabkan penurunan prestasi.

Contoh prestasi perlahan.

Lihat catatan blog sebelumnya untuk cara mengurangkan masalah prestasi XMLHttpRequest (XHR) segerak.

Untuk setiap muatan halaman, platform data menghantar semua KPI untuk jujukan pemuatan serta butiran permintaan rangkaian seperti yang dinyatakan sebelum ini.

Lihat juga

Gunakan Monitor untuk menyelesaikan tingkah laku borang aplikasi berpandukan model

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).