Bendrinti naudojant


Modeliu pagrįstos programos derinimas naudojant stebėjimo priemonę

Stebėjimas gali padėti derinti ir diagnozuoti problemas bei padėti jums sukurti greitesnes, patikimesnes programas. Stebėjimo priemonė pateikia gilias įžvalgas apie tai, kaip veikia programa visų pagrindinių veiklų, esančių programoje, žurnale. Taip pat galite kartu derinti paskelbtą modeliu pagrįstą programą su palaikymo inžinieriumi arba derinti kito naudotojo seanso problemas. Norėdami gauti daugiau informacijos apie tai, kaip bendradarbiaujant derinti paskelbtą modeliu pagrįstą programą, eikite į Bendradarbiavimo trikčių diagnostika naudojant monitorių.

Svarbu

Modeliu pagrįstos programos monitoriui reikia, kad modeliu pagrįstos programos kliento versija būtų 1.4.5973-2307.2 arba naujesnė.

Daugiau informacijos apie tai, kada turėtumėte stebėti programą, žiūrėkite Stebėjimo priemonės apžvalga. Norėdami stebėjimo įrankį drobės programoje, žiūrėkite Drobės programų derinimas naudojant stebėjimo priemonę.

Stebėjimo priemonės naudojimas modeliu pagrįstos programos diagnostikai

  1. Prisijunkite prie „Power Apps”, o tada pasirinkite Programos kairiojoje naršymo srityje.

  2. Pasirinkite modeliu pagrįstą programą, kurią norite stebėti, o tada komandų juostoje pasirinkite Stebėti.

  3. Atidarytame tinklalapyje pasirinkite Paleisti modeliu pagrįstą programą programai atidaryti.

    Modeliu pagrįstos programos paleidimo komanda.

    Pastaba

    Arba galite paleisti modeliu pagrįstą programą ir į naršyklės URL pabaigą įtraukti „&monitor=true”. Tada komandų juostoje pasirinkite Stebėti stebėjimo seansui naujame skirtuke paleisti.

  4. Atidarę programą stebėjimo įrankyje matysite Prisijungti prie stebėjimo derinimo seanso? dialogo langą. Taip žinosite, kad visi programos duomenys bus siunčiami stebėjimo įrankio savininkui. Pasirinkite Prisijungti. Įvykiai pradeda tekėti į stebėjimo seanso ekraną, kai jie įvyksta programoje.

    Stebėjimo seansas su rodomais įvykiais.

  5. Pasirinkite įvykį rodyti papildomai informacijai dešiniojoje srityje.

    Daugiau informacijos, rodomos dešiniojoje srityje.

Stebėti įvykiai

Puslapio naršymas, komandų vykdymai, formų įrašymai ir kiti svarbūs veiksmai nusiųs pagrindinius efektyvumo indikatorius ir tinklo įvykius į stebėjimo įrankį.

PilnaĮkeltis

PilnasĮkėlimas reiškia visišką puslapio naršymo įkeltį, pavyzdžiui, redaguoti formos įkeltį. Šis įvykis laukia tam tikrų tinklo užklausų generavimui užbaigti, todėl forma galim būti prieš paruošta dar nesibaigus PilnosĮkelties įvykiui.

Pilnai įkeltas įvykis.

Pasirinkite įvykį PilnaĮkeltis, kad būtų rodomas skirtukas Išsami informacija.

Išsami pilnos įkelties įvykio informacija.

Įvykis PilnaĮkeltis fiksuoja daug statistinių duomenų apie puslapio įkeltį.Galite peržiūrėti užduočių redagavimo formą, įkeltą per 506 ms, ir pasirinkti eilutę, atskleidžiančią informaciją ypatybių srityje.Galite peržiūrėti išsamią informaciją  customScriptTime  (laikas, praleistas vykdant pasirinktinį „JavaScript”),  loadType  (0 = pirmą kartą įkeliant puslapio tipą, 1 = pirmą kartą įkeliant objektą, 2 = pirmą kartą įkeliant įrašą, 3 = tikslus įrašas buvo aplankytas) ir  FormId  (papildomos diagnostikos formos identifikatorius).Išplečiant  Priskyrimą  pateikiamas pasirinktinių JS vykdymo laikas, suskirstytas pagal tipą, leidėją, sprendimą, versiją, žiniatinklio išteklių ir metodą.Tai gali padėti identifikuoti formos įkėlimo ribotąsias spartas.

Tinklas

Tinklo  įvykiai atskleidžia išsamią informaciją apie kiekvieną programoje pateiktą užklausą.

Tinklo įvykis

Pasirinkite tinklo įvykį, kad būtų rodomas skirtukas Išsami informacija.

Tinklo įvykio išsami informacija.

Anksčiau sužinojote apie stebėjimo įrankį ir kaip jį naudoti modeliu pagrįstose programose. Pažvelkime į kelis scenarijus, kai stebėjimo įrankis gali padėti išspręsti scenarijaus klaidas, nenumatytą veikimą ir sulėtėjimą.

Pasirinktinės scenarijaus klaidos

Kartais įkeliant puslapį, pasirinktinio JS klaida sukelia scenarijaus klaidą arba funkcionalumo problemą. Kadangi tai įprastai dialoge lange sukuria užklausų masę, todėl sunku visada žinoti, iš kur ji gaunama arba dekoduoti klaidą. Stebėjimo įrankis iš programos gauna įvykius su daugiau informacijos apie klaidas greitesniam ir lengvesniam derinimui.

Pavyzdžiui, įsivaizduokite, kad vartotojui rodomas scenarijaus klaidos dialogo langas apie kliento formos įkeltį. Norėdami gauti daugiau išsamios informacijos apie įvykį, galite naudoti monitorių. Kai scenarijus atkuriamas, galite pamatyti, kad scenarijaus klaida sukuria klaidos įvykį, paryškintą raudonai.Pasirinkę šią eilutę gausite ne tik skambučių rietuvę **** , bet ir leidėjo pavadinimąsprendimo pavadinimą / versijąžiniatinklio išteklių pavadinimą ir tipą  (pvz., onload, onchange, RuleAssessment ir CustomControl).Šiame pavyzdyje tai atrodo kaip scenarijaus rašybos klaida.

Pasirinktinio scenarijaus klaidos pavyzdys.

Lėtas vykdymas

Naršyklės kūrėjo įrankiai gali padėti profiliuoti lėtą puslapio įkėlimą, tačiau yra daug duomenų, kuriuos reikia filtruoti, ir neaišku, į ką svarbu atkreipti dėmesį.Monitorius išsprendžia šią problemą rodydamas atitinkamus įvykius, kurie prisideda prie puslapio įkėlimo našumo.

Pavyzdžiui, įsivaizduokite, kad vartotojas patiria lėtas kliento formos įkeltis ir naršyklė nuolat užsifiksuoja. Tokiu atveju, kai atkursite problemą, galite matyti našumo įspėjimą, nurodantį, kad sinchroninis „XMLHttpRequest”, pabloginęs našumą, buvo išsiųstas įkelties metu.

Lėto vykdymo pavyzdys.

Peržiūrėkite ankstesnį tinklaraščio įrašą , kaip palengvinti sinchronines XMLHttpRequest (XHR) veikimo problemas.

Kiekvienai puslapio apkrovai duomenų platforma siunčia visą apkrovos sekos KPI ir tinklo užklausos išsamią informaciją, kaip minėta anksčiau.

Taip pat žr.

Stebėjimo priemonės naudojimas modeliu pagrįstos programos formos veikimo trikčių diagnostikai

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).