Jaa


Mallipohjaisen sovelluksen virheenkorjaus Live Monitorin avulla

Live Monitor voi auttaa sinua virheenkorjauksessa ja ongelmien diagnosoinnissa sekä auttaa sinua rakentamaan nopeampia ja luotettavampia sovelluksia. Live Monitor tarjoaa syvällisen näkymän sovelluksen suorittamiseen tarjoamalla lokin kaikista sovelluksen tärkeimmistä toiminnoista sovelluksen suorittamisen aikana. Voit myös tehdä yhteistyössä virheenkorjauksen julkaistulle mallipohjaiselle sovellukselle tuki-insinöörin kanssa tai tehdä virheenkorjauksen toisen käyttäjän istunnon ongelmiin. Lisätietoja julkaistun mallipohjaisen sovelluksen yhteistoiminnallisesta virheenkorjauksesta on ohjeaiheessa Yhteiskäyttöinen vianmääritys Live Monitorin avulla.

Tärkeää

Mallipohjaisen sovelluksen reaaliaikainen valvonta edellyttää, että mallipohjaisen sovelluksen asiakasversio on 1.4.5973-2307.2 tai uudempi.

Lisätietoja siitä, milloin sovellusta kannattaa valvoa, on ohjeaiheessa Valvonnan yleiskatsaus. Lisätietoja Live-näytön suorittamisesta pohjaan perustuvalla sovelluksella on kohdassa Pohjaan perustuvien sovellusten virheenkorjaus Live Monitorin avulla.

Live Monitorin käyttäminen mallipohjaisen sovelluksen vianmääritykseen

  1. Kirjaudu sisään Power Apps ja valitse sitten vasemmasta siirtymisruudusta Sovellukset .

  2. Valitse mallipohjainen sovellus, jota haluat valvoa, ja valitse sitten komentopalkista Live-valvonta .

  3. Avaa sovellus valitsemalla avautuvalla verkkosivulla Toista mallipohjainen sovellus .

    Toista mallipohjaisen sovelluksen komento.

    Muistiinpano

    Vaihtoehtoisesti voit suorittaa mallipohjaisen sovelluksen ja lisätä selaimen URL-osoitteen loppuun "&monitor=true". Valitse sitten komentopalkista Live monitor aloittaaksesi valvontaistunnon uudessa välilehdessä.

  4. Kun sovellus on avattu Live Monitorista, näet Liity näyttöön -virheenkorjausistunnon ? valintaikkuna. Näin tiedät, että kaikki sovelluksen tiedot lähetetään Live-näytön omistajalle. Valitse Liity. Tapahtumat alkavat virrata Live Monitor -istuntonäyttöön, kun ne tapahtuvat sovelluksessa.

    Live-seurantaistunto, jossa näytetään tapahtumia.

  5. Valitse tapahtuma, jos haluat näyttää lisätietoja oikeanpuoleisessa ruudussa.

    Lisätietoja näkyy oikeanpuoleisessa ruudussa.

Seuratut tapahtumat

Sivulla siirtyminen, komentojen suoritukset, lomakkeiden tallennukset ja muut tärkeät toiminnot lähettävät tärkeimmät suorituskykyilmaisimet ja verkkotapahtumat Live Monitoriin.

FullLoad

FullLoad tarkoittaa sivun siirtymisen, kuten lomakkeen muokkauksen, täydellistä lataamista. Tämä tapahtuma odottaa tiettyjen verkkopyyntöjen valmistumista ja kaikkien hahmonnusten valmistumista, joten lomake voi olla valmis ennen FullLoadin valmistumista.

Täyden kuorman tapahtuma.

Valitse FullLoad-tapahtuma näyttääksesi Tiedot-välilehden .

Fulload-tapahtuman tiedot.

FullLoad-tapahtuma kerää monia tilastotietoja sivun lataamisesta.  Näet tehtävän muokkauslomakkeen, joka on ladattu 506 ms:n tarkkuudella, ja rivin valitseminen näyttää tiedot ominaisuusruudussa. Näet tiedot seuraavista customScriptTime (mukautettu JavaScript), loadType (0 = ensimmäisen lataussivun tyyppi, 1 = ensimmäistä kertaa ladattava entiteetti, 2 = ensimmäisen latauksen tietue, 3 = tarkka tietue on vierailtu) ja FormId (lomakkeen tunniste lisädiagnoosia varten).  Attribuution laajentaminen antaa erittelyn mukautetusta JS-suoritusajasta tyypin, julkaisijan, ratkaisun, version, verkkoresurssin ja menetelmän mukaan.  Tämä voi auttaa tunnistamaan lomakkeen latausajan pullonkaulat.

Verkko

Verkkotapahtumat paljastavat tietoja jokaisesta sovelluksesta tehdystä pyynnöstä.

Verkoston tapahtuma.

Valitse Verkkotapahtuma näyttääksesi Tiedot-välilehden .

Verkkotapahtuman tiedot.

Aiemmin opit Live-näytöstä ja sen käyttämisestä mallipohjaisissa sovelluksissa. Katsotaanpa muutamia skenaarioita, joissa Live Monitor voi auttaa sinua ratkaisemaan komentosarjavirheitä, odottamatonta toimintaa ja hidastumisia.

Mukautetun skriptin virheet

Joskus mukautetun JS-koodin virhe aiheuttaa komentosarjavirheen tai toiminnallisuusongelman sivua ladattaessa. Vaikka tämä yleensä tuottaa kutsupinon valintaikkunassa, on vaikea aina tietää, mistä se tulee, tai purkaa virhe. Live monitor vastaanottaa sovelluksesta tapahtumia, joissa on lisätietoja virheistä, joten voit tehdä virheenkorjauksen nopeammin ja helpommin.

Kuvittele esimerkiksi, että käyttäjä kokee komentosarjavirheikkunan tililomakkeen lataamisen aikana.  Voit käyttää Live Monitoria saadaksesi lisätietoja tapahtumasta.  Kun skenaario on toistettu, näet, että komentosarjavirhe aiheuttaa punaisella korostetut virhetapahtumat. Kun valitset tämän rivin, saat kutsupinon lisäksi julkaisijan nimen , ratkaisun nimen/version , verkkoresurssin nimen ja tyypin (kuten onload, onchange, RuleEvaluation ja CustomControl). Tässä esimerkissä se näyttää kirjoitusvirheeltä skriptissä.

Esimerkki mukautetusta komentosarjavirheestä.

Hidas suorituskyky

Selaimen kehittäjätyökalut voivat auttaa profiloimaan hitaita sivulatautumisia, mutta suodatettavaa tietoa on kuitenkin paljon, eikä ole selvää, mitä on tärkeää tarkastella. Live-valvonta ratkaisee tämän ongelman näyttämällä asiaankuuluvat tapahtumat, jotka vaikuttavat sivun lataamisen suorituskykyyn.

Kuvittele esimerkiksi, että käyttäjä kokee hitaita tililomakkeen latauksia, ja selain jumiutuu jatkuvasti. Kun olet toistanut ongelman, näet tässä tapauksessa suorituskykyvaroituksen, joka kertoo, että latauksen aikana lähetettiin synkroninen XMLHttpRequest , joka heikensi suorituskykyä.

Esimerkki hitaasta suorituskyvystä.

Katso edellisestä blogikirjoituksesta , miten voit lievittää synkronisia XMLHttpRequest (XHR) -suorituskykyongelmia.

Tietoympäristö lähettää jokaisen sivun latauksen kaikki tunnusluvut latausjärjestykselle sekä verkkopyyntötiedot, kuten aiemmin mainittiin.

Katso myös

Live Monitorin käyttäminen mallipohjaisen sovelluslomakkeen toiminnan vianmääritykseen