Jaa


Mallipohjaisten sovellusten vianmääritys liveseurannan avulla

Liveseurannalla voit auttaa ongelmien vianmääritystä ja diagnosointia sekä luoda nopeampia ja luotettavampia sovelluksia. Liveseuranta tarjoaa syvän kuvan siitä, miten sovellus toimii, antamalla lokin kaikista sovelluksen tärkeimmistä toiminnoista sovellusta suoritettaessa. 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 vianmäärityksestä yhteistyössä: Vianmääritys yhteistyössä liveseurannan avulla.

Tärkeää

Mallipohjaisen sovelluksen Live Monitor edellyttää, että mallipohjaisen sovelluksen asiakasversio on 1.4.5973-2307.2 tai uudempi.

Lisätietoja siitä, milloin sovellusta kannattaa valvoa, on kohdassa Seurannan yleiskatsaus. Jos haluat suorittaa liveseurannan pohjaan perustuvan sovelluksen yhteydessä, katso Pohjaan perustuvien sovellusten vianmääritys liveseurannan avulla.

Mallipohjaisen sovelluksen diagnosointi liveseurannan avulla

  1. Kirjaudu Power Appsiin ja valitse vasemmanpuoleisessa ruudussa Sovellukset .

  2. Valitse seurattava mallisovellus ja valitse sitten komentopalkissa Liveseuranta.

  3. Avaa sovellus valitsemalla avautuvalla verkkosivulla Toista mallipohjainen sovellus.

    Toista mallipohjainen sovellus -komento.

    Muistiinpano

    Vaihtoehtoisesti voit suorittaa mallipohjaisen sovelluksen ja lisätä selaimen URL-osoitteen loppuun "&monitor=true". Aloita sitten valvontaistunto uudessa välilehdessä valitsemalla komentopalkista Liveseuranta.

  4. Kun sovellus on avattu liveseurannasta, näyttöön tulee Liitytäänkö seurannan virheenjäljitys -istuntoon? -valintaikkuna Näin tiedät, että kaikki sovelluksen tiedot lähetetään liveseurannan omistajalle. Valitse Liity. Tapahtumat alkavat virrata liveseurannan istuntonäyttöön, kun ne tapahtuvat sovelluksessa.

    Liveseurannan istunto, jossa tapahtumat ovat näkyvissä.

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

    Lisätietoja oikeanpuoleisessa ruudussa.

Seuratut tapahtumat

Sivuilla siirtyminen, komentojen suorittaminen, lomakkeiden tallennus ja muut tärkeät toiminnot lähettävät tärkeimmät suorituskykyilmaisimet ja verkkotapahtumat liveseurantaan.

FullLoad

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

FullLoad-tapahtuma.

Valitse FullLoad-tapahtuma, jos haluat näyttää Tiedot-välilehden.

FullLoad-tapahtuman tiedot.

FullLoad-tapahtuma tallentaa useita tilastoja sivun lataamisesta.  Voit nähdä tehtävän muokkauslomakkeen ladatun ajassa 506 ms, ja rivin valitseminen paljastaa tietoja ominaisuusruudussa. Voit nähdä tietoja customScriptTime (mukautetun JavaScriptin suorittamiseen käytetty aika), loadType (0 = ensimmäisen kerran sivutyypin lataus, 1 = entiteetin ensimmäinen lataus, 2 = tietueen ensimmäinen lataus, 3 = tietty tietue on vierailtu) ja FormId (lisädiagnostiikan lomaketunnus).  Määrittelyn laajennus antaa erittelyn mukautetusta JS-suoritusajasta tyypin, julkaisijan, ratkaisun, version, WWW-resurssin ja menetelmän mukaan.  Tämä voi auttaa tunnistamaan lomakkeen latausajan pullonkaulat.

Verkko

Jokaisesta sovelluksesta tehdystä pyynnöstä saadaan tietoja Verkko-tapahtumien avulla.

Verkkotapahtuma.

Valitse verkkotapahtuma, jos haluat näyttää Tiedot-välilehden.

verkkotapahtumatiedot.

Aiemmin opit liveseurannasta ja sen käytöstä mallivetoisten sovellusten kanssa. Katsotaanpa muutamia tilanteita, joissa liveseuranta voi auttaa sinua komentosarjavirheiden, odottamattoman toiminnan ja hidastusten ratkaisemisessa.

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. Liveseuranta vastaanottaa sovelluksesta tapahtumia, joissa on lisätietoja virheistä, joten voit korjata virheet nopeammin ja helpommin.

Kuvittele esimerkiksi, että käyttäjä kokee komentosarjavirheikkunan tililomakkeen lataamisen aikana.  Liveseurannan avulla saat lisätietoja tapahtumasta.  Kun skenaario on toistettu, näet, että komentosarjavirhe aiheuttaa punaisella korostetut virhetapahtumat. Tämän rivin valitseminen antaa sinulle kutsupinon lisäksi julkaisijan nimen, ratkaisun nimen/version, WWW-resurssin nimen ja tyypin (kuten onload, onchange, RuleEvaluation tai CustomControl). Tässä esimerkissä se näyttää kirjoitusvirheeltä skriptissä.

Esimerkki mukautetun komentosarjan virheestä.

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. Liveseuranta ratkaisee tämän ongelman näyttämällä asiaankuuluvat tapahtumat, jotka vaikuttavat sivun latauksen suorituskykyyn.

Kuvittele esimerkiksi, että käyttäjä kokee hitaita tililomakkeen latauksia, ja selain jumiutuu jatkuvasti. Tässä tapauksessa, kun olet toistanut ongelman, näyttöön tulee suorituskykyvaroitus, joka kertoo, että latauksen aikana lähetettiin synkroninen XMLHttpRequest, joka heikensi suorituskykyä.

Hidas suorituskyky -esimerkki.

Lisätietoja synkronisten XMLHttpRequest (XHR) -suorituskykyongelmien lievittämiseksi on aiemmassa blogikirjoituksessa.

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

Katso myös

Mallipohjaisen sovelluksen lomakkeen toiminnan vianmääritys liveseurannan avulla