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
Kirjaudu Power Appsiin ja valitse vasemmanpuoleisessa ruudussa Sovellukset .
Valitse seurattava mallisovellus ja valitse sitten komentopalkissa Liveseuranta.
Avaa sovellus valitsemalla avautuvalla verkkosivulla Toista mallipohjainen sovellus.
Muistiinpano
Vaihtoehtoisesti voit suorittaa mallipohjaisen sovelluksen ja lisätä selaimen URL-osoitteen loppuun "&monitor=true". Aloita sitten valvontaistunto uudessa välilehdessä valitsemalla komentopalkista Liveseuranta.
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.
Valitse tapahtuma, jos haluat näyttää 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.
Valitse FullLoad-tapahtuma, jos haluat näyttää Tiedot-välilehden.
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.
Valitse verkkotapahtuma, jos haluat näyttää Tiedot-välilehden.
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ä.
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ä.
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