Penyahpepijatan aplikasi kanvas dengan Monitor

Monitor tersedia secara lalai untuk semua aplikasi kanvas. Menggunakan Monitor, anda boleh menjejaki peristiwa ketika ia berlaku dalam aplikasi kanvas semasa pengalaman pengarangan dalam Power Apps Studio atau anda boleh gunakan Monitor untuk nyahpepijat versi aplikasi kanvas yang diterbitkan. Maklumat lanjut: Gambaran keseluruhan Monitor

Mulakan dengan monitor dalam aplikasi kanvas

Untuk membuka Monitor semasa mengarang aplikasi

  1. Daftar masuk ke  Power Apps.

  2.  Cipta aplikasi baharu atau edit aplikasi sedia ada.

  3. Pada anak tetingkap kiri, pilih Alat lanjutan.

  4. Pilih Buka monitor.

    Buka Pemantau.

Tindakan ini membuka Monitor dalam tab pelayar baharu dan menyambungkannya ke sesi Power Apps Studio semasa anda.

Pemantau - telah dibuka.

Pemberitahuan muncul di atas untuk menunjukkan sesi pemantauan semasa sebagai Sesi studio.

Tip

Pantau tidak mempunyai kesan pada aplikasi anda. Anda boleh menggunakan Pantau dengan sebarang aplikasi dalam persekitaran ujian atau dalam pengeluaran.

Buka Monitor untuk aplikasi yang diterbitkan

Anda juga boleh menggunakan Pantau untuk menyahpepijat aplikasi yang diterbitkan dalam pemain web.

Untuk membuka Monitor untuk aplikasi yang diterbitkan

  1. Daftar masuk ke  Power Apps.

  2. Pada anak tetingkap kiri, pilih Apl.

  3. Pilih aplikasi daripada senarai.

  4. Pilih Monitor daripada menu. Atau, anda boleh memilih Lebih Banyak Perintah  (...), dan kemudian pilih Monitor.

    Buka Pemantau untuk aplikasi yang diterbitkan.

  5. Pilih Mainkan aplikasi yang diterbitkan.

    Mainkan aplikasi yang diterbitkan.

Tindakan ini membuka aplikasi yang diterbitkan dalam tab pelayar baharu dan menyambungkannya ke sesi Monitor semasa anda. Anda akan serta-merta melihat peristiwa dalam Monitor apabila aplikasi dimuatkan dalam pemain web dan apabila anda berinteraksi dengan aplikasi yang diterbitkan.

Monitor juga memaparkan pemberitahuan sesi pemantauan yang sedang dibuka untuk versi aplikasi yang diterbitkan.

Sesi aplikasi diterbitkan.

Untuk aplikasi yang berjalan pada Power Apps mudah alih (pratonton)

Ikut langkah di atas, tetapi pilih Salin pautan monitor dan bukannya apl terbitan Play. Gunakan pautan disalin pada peranti anda untuk membuka sesi dipantau untuk apl yang diterbitkan. Pastikan pautan dibuka menggunakan Power Apps mudah alih, bukan penyemak imbas.

Nota

Salin pautan monitor tersedia dalam https://make.preview.powerapps.com

Salin pautan monitor.

Tetapan: Aplikasi nyahpepijat yang diterbitkan

Jika anda mahu melihat ungkapan sumber dalam Monitor untuk aplikasi yang diterbitkan, anda perlu menghidupkan tetapan untuk menerbitkan ungkapan dengan aplikasi tersebut. Tetapan ini adalah sama untuk menjana fail nyahpepijat dalam pembangunan tradisional. Terbitkan ungkapan sumber dengan aplikasi anda adalah pilihan. Walaupun tetapan ini dimatikan, anda masih boleh melihat peristiwa yang berlaku dalam aplikasi anda tetapi anda tidak boleh memetakan peristiwa ini kepada ungkapan atau formula tertentu.

Untuk mendayakan penetapan ini, pergi ke Fail > Tetapan dan kemudian hidupkan Aplikasi nyahpepijat yang diterbitkan.

Nota

Mendayakan tetapan ini mempunyai kesan yang menjejaskan terhadap prestasi aplikasi anda untuk semua pengguna anda. Untuk meminimumkan kesan, nyahdayakan tetapan ini sebaik sahaja anda tidak perlu melihat ungkapan sumber apabila menyahpepijatan aplikasi anda yang diterbitkan.

Nyahpepijat diterbitkan aplikasi.

Pandangan peristiwa dalam Monitor

Untuk melihat peristiwa daripada aplikasi anda, mainkan aplikasi dalam Power Apps Studio. Monitor kemudian akan memaparkan jadual peristiwa semasa ia berlaku, bersama dengan butiran khusus.

Lihat peristiwa semasa ia berlaku.

Contoh: Menggunakan Monitor dengan aplikasi kanvas

Dalam contoh ini, anda akan menggunakan aplikasi Data Sampel Northwind yang disertakan dengan penyelesaian sampel Northwind.

Penyelesaian ยท sampel Northwind ialah aplikasi kanvas yang memuatkan data Microsoft Dataverse sampel. Anda juga boleh mencipta aplikasi baharu atau menggunakan aplikasi sedia ada.

Latar belakang

Pertimbangkan senario yang aplikasi telah digunakan dan versi awal aplikasi akan mengalami penurunan prestasi. Aplikasi ini juga sekali-sekala menjana ralat dengan tiada corak yang jelas. Memuatkan data dalam aplikasi selalunya berjaya tetapi kadang-kala gagal.

Apabila anda menyemak Monitor, anda lihat operasi data seperti yang dijangkakan. Walau bagaimanapun, anda juga melihat beberapa respons yang mempunyai kod status HTTP 429, menunjukkan bahawa telah ada permintaan yang terlalu banyak dalam jangka masa tertentu.

Apabila anda memilih peristiwa sedemikian, anda melihat ralat sebagai "Kadar had melebihi. Cuba semula dalam XX saat."

Contoh senario - ralat 429.

Analisis

Masalah ini memerlukan analisis lanjut untuk memahami sebab permintaan menjadi perlahan. Dalam Monitor, anda melihat bahawa untuk setiap panggilan createRow , terdapat beberapa permintaan getRows daripada sifat ProgressCount.Text , masing-masing kepada entiti yang berbeza. Entiti ini bukan entiti untuk baris yang aplikasi ciptakan.  Formula ProgressCount.Text dilihat dalam Monitor, seperti yang ditunjukkan dalam imej berikut.

Ralat 429 - Formula.

Bagi setiap rekod yang ditambah, formula dinilai semula dan BarisKiraan dipanggil pada beberapa entiti. Kelakuan ini menghasilkan getRows dalam log, kerana CountRows tidak diwakilkan Dataverse.Untuk setiap permintaan tunggal untuk menambah rekod, anda berpotensi untuk membuat 12 permintaan tambahan untuk mengira baris dalam setiap entiti.

Permintaan tambahan ini menyebabkan ralat berkala kerana platform Dataverse telah mendikit permintaan kepada perkhidmatan. Ini juga menjelaskan masalah prestasi keseluruhan.

Langkah seterusnya

Penyahpepijatan melalui kerjasama dengan Pemantau

Lihat juga

Pemantauan lanjutan
Nyahpepijat aplikasi berpandukan model dengan Monitor

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).