Kongsi melalui


Nyahpepijat apl dipacu model dengan Monitor langsung

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

Penting

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

Untuk mendapatkan maklumat lanjut tentang masa anda perlu memantau aplikasi, lihat Gambaran keseluruhan pemantauan. Untuk menjalankan Pemantauan Langsung dengan aplikasi kanvas, lihat Menyahpepijat aplikasi kanvas dengan Pemantau Langsung.

Gunakan monitor langsung untuk mendiagnosis apl dipacu model

  1. Log masuk Power Apps dan kemudian pilih Apl daripada anak tetingkap navigasi kiri.

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

  3. Dalam halaman web yang dibuka, pilih Play apl dipacu model untuk membuka apl anda.

    Mainkan arahan apl dipacu model.

    Nota

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

  4. Selepas apl dibuka daripada monitor Langsung, anda akan melihat sesi nyahpepijat Sertai pemantau? kotak dialog. Ini memberitahu anda bahawa sebarang data daripada apl akan dihantar kepada pemilik monitor langsung. Pilih Sertai. Acara mula mengalir ke skrin sesi Monitor langsung apabila ia berlaku dalam apl.

    Sesi monitor langsung dengan acara 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, simpanan borang dan tindakan utama lain akan menghantar penunjuk prestasi utama dan peristiwa rangkaian ke monitor Langsung.

FullLoad

FullLoad menandakan muatan lengkap navigasi halaman, seperti muatan borang edit. Acara ini menunggu permintaan rangkaian tertentu dilengkapkan dan semua pemaparan selesai, jadi borang boleh disediakan sebelum FullLoad selesai.

Acara muatan penuh.

Pilih acara FullLoad untuk memaparkan tab Butiran .

Muatkan butiran acara.

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

Network

Acara Rangkaian mendedahkan butiran tentang setiap permintaan yang dibuat daripada apl.

Acara rangkaian.

Pilih acara Rangkaian untuk memaparkan tab Butiran .

Butiran acara rangkaian.

Terdahulu anda belajar tentang monitor langsung dan cara menggunakannya untuk apl dipacu model. Mari lihat beberapa senario di mana monitor langsung boleh membantu anda dalam menyelesaikan ralat skrip, tingkah laku yang tidak dijangka dan kelembapan.

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 langsung menerima acara daripada apl dengan butiran lanjut tentang ralat, supaya anda boleh menyahpepijat dengan lebih cepat dan mudah.

Sebagai contoh, bayangkan pengguna mengalami dialog ralat skrip pada muatan borang akaun.  Anda boleh menggunakan monitor langsung untuk mendapatkan butiran lanjut tentang acara tersebut.  Sebaik sahaja senario diterbitkan semula, anda boleh melihat ralat skrip menunjukkan peristiwa ralat yang diserlahkan dengan warna merah. Memilih baris ini memberi anda bukan sahaja timbunan panggilan tetapi nama penerbit, nama/versi penyelesaian, nama sumber web dan jenis (seperti onload, onchange, RuleEvaluation dan CustomControl). Dalam contoh ini, ia kelihatan seperti kesalahan dalam skrip.

Contoh ralat skrip tersuai.

Prestasi perlahan

Alat pembangun penyemak imbas boleh membantu memuatkan halaman perlahan profil, tetapi terdapat banyak data untuk ditapis dan tidak jelas perkara yang penting untuk dilihat. Pemantau langsung menyelesaikan masalah ini dengan menunjukkan peristiwa berkaitan yang menyumbang kepada prestasi memuatkan halaman.

Sebagai contoh, bayangkan pengguna mengalami beban borang akaun yang perlahan dan pelayar sentiasa beku. Dalam kes ini, selepas anda menghasilkan semula isu tersebut, anda boleh melihat amaran prestasi yang memberitahu anda bahawa XMLHttpRequest segerak telah dihantar semasa beban yang merendahkan 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 langsung untuk menyelesaikan masalah tingkah laku borang apl dipacu model