Bagikan melalui


Men-debug aplikasi kanvas dengan Monitor Langsung

Monitor langsung tersedia secara default untuk semua aplikasi kanvas. Dengan menggunakan Monitor Langsung, Anda dapat melacak peristiwa saat terjadi di aplikasi kanvas selama pengalaman Power Apps Studio penulisan, atau Anda dapat menggunakan Monitor untuk men-debug versi aplikasi kanvas yang diterbitkan. Informasi lebih lanjut: Ikhtisar monitor langsung

Mulai menggunakan Monitor Langsung di aplikasi kanvas

Untuk membuka Monitor saat menulis aplikasi

  1. Masuk ke Power Apps.

  2. Buat aplikasi baru, atau edit aplikasi yang sudah ada.

  3. Di panel kiri, pilih Alat lanjutan.

  4. Pilih Buka monitor langsung.

Tindakan ini membuka Monitor langsung di tab browser baru dan menghubungkannya ke sesi yang sudah ada Power Apps Studio .

Notifikasi muncul di bagian atas untuk menampilkan sesi pemantauan saat ini sebagai sesi Studio.

Tip

Monitor langsung tidak berdampak pada aplikasi Anda. Anda dapat menggunakan Live monitor dengan aplikasi apa pun di lingkungan pengujian atau dalam produksi.

Buka Monitor Langsung untuk aplikasi yang diterbitkan

Anda juga dapat menggunakan Live monitor untuk men-debug aplikasi yang dipublikasikan di pemutar web.

Untuk membuka Monitor Langsung untuk aplikasi yang diterbitkan

  1. Masuk ke Power Apps.

  2. Di panel kiri, pilih Aplikasi.

  3. Pilih aplikasi dari daftar.

  4. Pilih menu tarik-turun di sebelah Detail lalu pilih,Monitor langsung.

  5. Pilih Putar aplikasi yang diterbitkan.

    Putar aplikasi yang diterbitkan.

Tindakan ini membuka aplikasi yang diterbitkan di tab browser baru dan menghubungkannya ke sesi monitor Langsung Anda saat ini. Anda akan segera melihat peristiwa di Monitor Langsung saat aplikasi dimuat di pemutar web, dan saat Anda berinteraksi dengan aplikasi yang dipublikasikan.

Monitor langsung juga menampilkan pemberitahuan bahwa sesi pemantauan yang saat ini terbuka adalah untuk versi aplikasi yang diterbitkan.

Sesi aplikasi yang diterbitkan.

Untuk aplikasi yang berjalan di Power Apps perangkat seluler (pratinjau)

Ikuti langkah-langkah di atas, tetapi pilih Salin tautkan monitoralih-alih Mainkan aplikasi yang dipublikasikan. Gunakan tautkan yang disalin di perangkat Anda untuk membuka sesi yang dipantau untuk aplikasi yang dipublikasikan. Pastikan tautkan dibuka menggunakan Power Apps ponsel, bukan browser.

Catatan

Salin tautkan monitor tersedia di https://make.preview.powerapps.com

Salin tautkan monitor.

Pengaturan: Aplikasi terpublikasikan Debug

Jika Anda ingin melihat ekspresi sumber di Live Monitor untuk aplikasi yang diterbitkan, Anda perlu mengaktifkan pengaturan untuk menerbitkan ekspresi dengan aplikasi. Pengaturan ini mirip seperti membuat file debug dalam pengembangan tradisional. Memublikasikan ekspresi sumber dengan aplikasi Anda bersifat opsional. Meskipun pengaturan ini dinonaktifkan, Anda akan dapat melihat aktivitas yang terjadi di aplikasi Anda, tetapi tidak dapat memetakan aktivitas ini ke ekspresi atau rumus tertentu.

Untuk mengaktifkan setelan ini, buka Pengaturan> File, lalu aktifkan Debug aplikasi yang diterbitkan.

Catatan

Mengaktifkan pengaturan ini akan mempengaruhi performa aplikasi untuk semua pengguna. Untuk meminimalkan dampak, nonaktifkan pengaturan ini segera setelah Anda tidak lagi perlu melihat ekspresi sumber saat aplikasi yang dipublikasikan di-debug.

Men-debug aplikasi yang diterbitkan.

Melihat acara di Monitor Langsung

Untuk melihat aktivitas dari aplikasi Anda, putar aplikasi dalam Power Apps Studio. Monitor langsung kemudian akan menampilkan tabel peristiwa saat terjadi, bersama dengan detail spesifik.

Lihat peristiwa saat terjadi.

Contoh: Menggunakan Monitor Langsung dengan aplikasi kanvas

Dalam contoh ini, Anda akan menggunakan aplikasi Data Sampel Northwind yang disertakan dengan solusi sampel Northwind.

Solusi sampel Northwind adalah aplikasi kanvas yang memuat data sampel ke dalamnya Microsoft Dataverse. Anda juga dapat membuat aplikasi baru atau menggunakan aplikasi yang ada.

Latar belakang

Pertimbangkan skenario penerapan aplikasi dan seandainya versi awal aplikasi akan mengalami penurunan performa. Aplikasi juga sewaktu-waktu menghasilkan kesalahan dengan pola yang tidak jelas. Pemuatan data dalam aplikasi berhasil di sebagian besar waktu, namun terkadang gagal.

Saat Anda mencentang Monitor langsung, Anda melihat operasi data seperti yang diharapkan. Namun, Anda juga melihat beberapa respons yang memiliki kode status HTTP 429, yang menunjukkan bahwa permintaan telah terlalu banyak dalam jangka waktu tertentu.

Bila Anda memilih aktivitas tersebut, Anda melihat kesalahan sebagai "Batas tingkat terlampaui. Coba lagi dalam XX detik."

Contoh skenario - kesalahan 429.

Analisis

Masalah perlu dianalisis lebih lanjut untuk mencari tahu mengapa permintaan terhambat. Di Monitor Langsung, Anda melihat bahwa untuk setiap panggilan createRow , ada beberapa permintaan getRows dari properti ProgressCount.Text , masing-masing ke entitas yang berbeda. Entitas ini bukan entitas yang dibuat barisnya oleh aplikasi. Rumus ProgressCount.Text terlihat di monitor Langsung, seperti yang ditunjukkan pada gambar berikut.

Kesalahan 429 - Rumus.

Untuk setiap rekaman yang ditambahkan, rumus dievaluasi lagi dan CountRows dipanggil pada beberapa entitas. Perilaku ini menghasilkan getRows dalam log, karena CountRows tidak didelegasikan Dataverse. Bagi setiap permintaan penambahan data, Anda berpotensi membuat 12 permintaan tambahan untuk menghitung baris di setiap entitas.

Permintaan tambahan ini sewaktu-waktu menyebabkan kesalahan Dataverse karena platform ini menghambat permintaan ke layanan. Langkah ini juga menjelaskan masalah performa secara keseluruhan.

Langkah berikutnya

Penelusuran kesalahan kolaboratif dengan Monitor Langsung

Baca juga

Pemantauan lanjutan
Men-debug aplikasi berdasarkan model dengan Monitor