opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Spremljanje v živo vam lahko pomaga pri odpravljanju napak in diagnosticiranju težav ter pri gradnji hitrejših in zanesljivejših aplikacij. Nadzor v živo omogoča podroben vpogled v delovanje aplikacije, saj med izvajanjem aplikacije beleži dnevnik vseh ključnih dejavnosti v aplikaciji. Prav tako lahko skupaj z inženirjem za podporo odpravite napake v objavljeni aplikaciji, ki temelji na modelu, ali pa odpravite napake v seji drugega uporabnika. Za več informacij o skupnem odpravljanju napak v objavljeni aplikaciji, ki jo poganja model, glejte Sodelovanje pri odpravljanju težav z uporabo nadzornika v živo.
Pomembno
Spremljanje v živo za aplikacijo, ki temelji na modelu, zahteva, da je odjemalska različica vaše aplikacije, ki temelji na modelu, 1.4.5973-2307.2 ali novejša.
Za več informacij o tem, kdaj morate spremljati aplikacijo, glejte Pregled spremljanja. Če želite zagnati Live Monitor z aplikacijo platna, glejte Odpravljanje napak v aplikacijah platna z Live Monitor.
Uporaba nadzornika v živo za diagnosticiranje aplikacije, ki temelji na modelu
Prijavite se v Power Apps in nato v levem podoknu za navigacijo izberite Aplikacije .
Izberite aplikacijo, ki temelji na modelu in jo želite spremljati, nato pa v ukazni vrstici izberite Nadzor v živo .
Na spletni strani, ki se odpre, izberite Predvajaj aplikacijo, ki temelji na modelu , da odprete aplikacijo.
opomba,
Lahko pa zaženete aplikacijo, ki temelji na modelu, in na koncu URL-ja v brskalniku dodate »&monitor=true«. Nato v ukazni vrstici izberite Spremljanje v živo , da začnete sejo spremljanja v novem zavihku.
Ko aplikacijo odprete iz programa Live Monitor, se bo prikazalo pogovorno okno Se želite pridružiti seji odpravljanja napak v monitorju? . To vam sporoča, da bodo vsi podatki iz aplikacije poslani lastniku monitorja v živo. Izberite Pridruži se. Dogodki se začnejo prikazovati na zaslonu seje spremljanja v živo, ko se zgodijo v aplikaciji.
Izberite dogodek za prikaz dodatnih informacij v desnem podoknu.
Spremljani dogodki
Navigacija po straneh, izvajanje ukazov, shranjevanje obrazcev in druga pomembna dejanja bodo poslala ključne kazalnike učinkovitosti delovanja in omrežne dogodke v Live Monitor.
FullLoad
FullLoad pomeni celotno nalaganje krmarjenja po strani, na primer nalaganje obrazca za urejanje. Ta dogodek čaka na dokončanje določenih omrežnih zahtev in dokončanje vseh upodabljanj, tako da je obrazec lahko pripravljen, preden se FullLoad zaključi.
Izberite dogodek FullLoad, da prikažete zavihek Podrobnosti .
Dogodek FullLoad zajame veliko statističnih podatkov o nalaganju strani. Obrazec za urejanje opravila se naloži v 506 ms, če pa izberete vrstico, se v podoknu z lastnostmi prikažejo informacije. Podrobnosti si lahko ogledate na customScriptTime (čas, porabljen za izvajanje prilagojenega JavaScripta), loadType (0 = vrsta strani ob prvem nalaganju, 1 = entiteta ob prvem nalaganju, 2 = zapis ob prvem nalaganju, 3 = obiskan je bil natančen zapis) in FormId (identifikator obrazca za nadaljnjo diagnozo). Razširitev Pripisovanje ponuja razčlenitev časa izvajanja JS po meri glede na vrsto, založnika, rešitev, različico, spletni vir in metodo. To lahko pomaga prepoznati ozka grla pri času nalaganja obrazcev.
Omrežje
Dogodki v omrežju razkrijejo podrobnosti o vsaki zahtevi, oddani iz aplikacije.
Izberite omrežni dogodek, da prikažete zavihek Podrobnosti .
Prej ste se seznanili z Live Monitorjem in kako ga uporabljati za aplikacije, ki jih poganja model. Oglejmo si nekaj scenarijev, kjer vam lahko Live Monitor pomaga pri reševanju napak v skriptih, nepričakovanega vedenja in upočasnitev.
Napake skripta po meri
Včasih napaka v JS po meri povzroči napako skripta ali težavo s funkcionalnostjo pri nalaganju strani. Čeprav to običajno ustvari seznam klicev v pogovornem oknu, je včasih težko vedeti, od kod prihaja, ali dešifrirati napako. Monitor v živo prejema dogodke iz aplikacije z več podrobnostmi o napakah, tako da lahko hitreje in enostavneje odpravite napake.
Predstavljajte si na primer, da se uporabniku pri nalaganju obrazca prikaže pogovorno okno napake skripta. Za več podrobnosti o dogodku lahko uporabite Live monitor. Ko ponovite scenarij, lahko vidite, da napaka skripta povzroči dogodek napake, označen z rdečo. Z izbiro te vrstice ne dobite le kličnega sklada , temveč tudi ime založnika, ime/različico rešitve, ime spletnega vira in vrsto (na primer onload, onchange, RuleEvaluation in CustomControl). V tem primeru je videti kot tipkarska napaka v skriptu.
Počasno delovanje
Orodja za razvijalce brskalnikov lahko pomagajo pri profiliranju počasnega nalaganja strani, vendar je treba filtrirati veliko podatkov in ni jasno, kaj je pomembno upoštevati. Nadzor v živo rešuje to težavo s prikazom ustreznih dogodkov, ki prispevajo k učinkovitosti nalaganja strani.
Predstavljajte si na primer, da se uporabniku obrazci kupca nalagajo počasi, brskalnik pa nenehno zmrzuje. V tem primeru se po ponovitvi težave prikaže opozorilo o zmogljivosti, ki vas obvešča, da je bila med nalaganjem poslana sinhrona zahteva XMLHttpRequest, kar je zmanjšalo zmogljivost.
Za informacije o tem, kako odpraviti težave z delovanjem sinhronega XMLHttpRequest (XHR), glejte prejšnjo objavo na blogu. ...
Pri vsakem nalaganju strani podatkovna platforma pošlje vse KPI-je za zaporedje nalaganja ter tudi podrobnosti omrežnih zahtev, kot že omenjeno.
Glejte tudi
Uporaba nadzornika v živo za odpravljanje težav z vedenjem obrazcev aplikacije, ki jo poganja model