Felsöka arbetsyteappar med Live-övervakning
Liveövervakning är tillgängligt som standard för alla arbetsyteappar. Med hjälp av Live Monitor kan du spåra händelser när de inträffar i en arbetsyteapp under redigeringen i Power Apps Studio, eller så kan du använda Monitor för att felsöka den publicerade versionen av en arbetsyteapp. Mer information: Översikt över Livemonitor
Kom igång med Live-övervakning i arbetsyteappar
Så här öppnar du Övervaka när du skapar en app
Logga in på Power Apps.
Skapa en ny app eller redigera en befintlig app.
I den vänstra rutan väljAvancerade verktyg.
VäljÖppna livemonitorn.
Den här åtgärden öppnar Live-övervakaren på en ny webbläsarflik och ansluter den till din befintliga Power Apps Studio session.
Ett meddelande visas högst upp för att visa den aktuella övervakningssessionen som en Studio-session.
Tips!
Liveövervakning påverkar inte din app. Du kan använda Live Monitor med vilken app som helst i en testmiljö eller i produktion.
Öppna Live-övervakare för en publicerad app
Du kan också använda Live Monitor för att felsöka den publicerade appen i webbspelaren.
Så här öppnar du Direktövervakare för en publicerad app
Logga in på Power Apps.
I vänstra fönstret väljer du Appar.
Välj ett program från listan.
Välj rullgardinsmenyn bredvid Detaljer och sedan välj, Live monitor.
VäljPlay publicerad app.
Den här åtgärden öppnar den publicerade appen på en ny webbläsarflik och ansluter den till den aktuella liveövervakningssessionen. Du ser omedelbart händelser i Live-övervakaren när appen läses in i webbspelaren och när du interagerar med den publicerade appen.
Liveövervakaren visar också ett meddelande om att övervakningssessionen som för närvarande är öppen är för den publicerade versionen av appen.
För program som körs med Power Apps för mobila enheter (förhandsversion)
Följ stegen ovan, men väljKopiera bildskärmslänk i stället för Spela upp publicerad app. Använd den kopierade länken på enheten om du vill öppna en övervakad session för det publicerade programmet. Se till att länken öppnas med Power Apps mobilen, inte en webbläsare.
Obs
Länken till kopieringsövervakaren finns i https://make.preview.powerapps.com
Inställning: Felsöka publicerad app
Om du vill visa källuttrycken i Live Monitor för den publicerade appen måste du aktivera inställningen för att publicera uttrycken med appen. Den här inställningen ser ut ungefär så här när en felsökningsfil genereras i den traditionella utvecklingen. Det är valfritt att publicera källfiler med programmet. Även när den här inställningen är inaktiverad kan du se händelser som inträffar i programmet, men du kommer inte att kunna mappa dessa händelser till specifika aktiviteter eller formeln.
Om du vill aktivera den här inställningen går du till Filinställningar> och aktiverar sedan Felsök publicerad app.
Obs
Om du aktiverar den här inställningen påverkas programmets prestanda negativt för alla användare. För att minimera påverkan, inaktivera den här inställningen inaktiverad så snart du inte längre behöver visa källuttryck när du felsöker den publicerade programmet.
Visa händelser i Live Monitor
Om du vill visa händelser från programmet spelar du programmet i Power Apps Studio. Livemonitorn visar sedan tabellen med händelser när de inträffar, tillsammans med specifik information.
Exempel: Använda Live-monitor med arbetsyteappar
I det här exemplet använder du appen Northwind Sample Data som ingår i Northwind-exempellösningen.
Northwind-exempellösningen är en arbetsyteapp som läser in exempeldata i Microsoft Dataverse. Du kan också skapa en ny app eller använda en befintlig app i stället.
Bakgrund
Tänk på ett scenario där ett program har distribuerats och den ursprungliga versionen av programmet upplever försämrade prestanda. programmet genererar även fel utan att ett klart mönster skapas. Inläsning av data i programmet lyckas för det mesta, men misslyckas ibland.
När du markerar Liveövervakning visas dataåtgärder som förväntat. Men du kan också se flera svar med HTTP-statuskod 429 och anger att det finns för många förfrågningar inom en viss tidsram.
När du väljer en sådan händelse visas felmeddelandet "Prisgränsen har överskridits. Försök igen om XX sekunder.
Analys
Problemet måste analyseras ytterligare för att förstå varför förfrågningarna blir för många. I Live-övervakaren ser du att för varje createRow-anrop Dit finns det flera getRows-begäranden från ProgressCount.Text egenskapen, var och en till en annan entitet. Dessa entiteter är inte de entiteter programmet skapar rader för. Formeln ProgressCount.Text visas i Live-övervakaren, som du ser i följande bild.
För varje post som läggs till utvärderas formeln igen och CountRows anropas för flera entiteter. Det här beteendet resulterar i getRows i loggen eftersom CountRows inte delegeras för Dataverse. För varje enskild förfrågan om du vill lägga till en post kan du göra 12 ytterligare förfrågningar för att räkna raderna i varje entitet.
Dessa extra förfrågningar orsakar fel eftersom Dataverse-plattformen gör att förfrågningarna till tjänsten upphör att användas. Detta förklarar även det övergripande prestandaproblemet.
Gå vidare
Gemensam felsökning med Live Monitor
Se även
Avancerad övervakning
Felsöka modellbaserade appar med Monitor