Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
O monitor en directo pode axudarche a depurar e diagnosticar problemas e a crear aplicacións máis rápidas e fiables. A monitorización en directo ofrece unha visión detallada de como funciona unha aplicación ao rexistrar todas as actividades clave da aplicación mentres se executa. Tamén podes depurar de forma colaborativa unha aplicación baseada en modelos publicada cun enxeñeiro de soporte ou depurar problemas da sesión doutro usuario. Para obter máis información sobre como depurar de forma colaborativa unha aplicación baseada en modelos publicada, consulte Resolución de problemas colaborativa mediante Live Monitor.
Importante
A monitorización en directo para aplicacións baseadas en modelos require que a versión cliente da aplicación baseada en modelos sexa 1.4.5973-2307.2 ou posterior.
Para obter máis información sobre cando debes monitorizar unha aplicación, consulta Visión xeral da monitorización. Para executar Live Monitor cunha aplicación de lenzo, consulte Depuración de aplicacións de lenzo con Live Monitor.
Usar o monitor en directo para diagnosticar unha aplicación baseada en modelos
Inicia sesión en Power Apps e, a seguir, selecciona Aplicacións no panel de navegación esquerdo.
Seleccione a aplicación baseada en modelos que desexe monitorizar e, a seguir, seleccione Monitorización en directo na barra de comandos.
Na páxina web que se abre, selecciona Reproducir aplicación baseada en modelos para abrir a túa aplicación.
Nota
Como alternativa, pode executar unha aplicación baseada en modelos e engadir "& monitor = true" ao final do URL no navegador. A continuación, selecciona Monitorización en directo na barra de comandos para iniciar unha sesión de monitorización nunha nova lapela.
Despois de abrir a aplicación desde o monitor en directo, verás unha caixa de diálogo Unirse á sesión de depuración do monitor? . Isto permíteche saber que calquera dato da aplicación enviarase ao propietario do monitor en directo. Seleccione Unirse. Os eventos comezan a fluír á pantalla da sesión de monitorización en directo a medida que ocorren na aplicación.
Seleccione un evento para amosar información adicional no panel dereito.
Eventos monitorizados
A navegación pola páxina, a execución de comandos, o gardado de formularios e outras accións importantes enviarán indicadores clave de rendemento e eventos de rede a Live Monitor.
FullLoad
FullLoad significa a carga completa dunha navegación por unha páxina, como a carga dun formulario de edición. Este evento agarda a que se completen certas solicitudes de rede e que remate toda a renderización, para que o formulario estea listo antes de que se complete FullLoad.
Selecciona un evento FullLoad para mostrar a lapela Detalles .
O evento FullLoad captura moitas estatísticas sobre a carga da páxina. Podes ver o formulario de edición de tarefas cargado en 506 ms e, ao seleccionar a fila, móstrase información no panel de propiedades. Podes ver detalles sobre customScriptTime (tempo empregado en executar JavaScript personalizado), loadType (0 = tipo de páxina que se carga por primeira vez, 1 = entidade que se carga por primeira vez, 2 = rexistro que se carga por primeira vez, 3 = rexistro exacto que se visitou) e FormId (identificador do formulario para un diagnóstico posterior). A ampliación da atribución ofrece un desglose do tempo de execución de JS personalizado por tipo, publicador, solución, versión, recurso web e método. Isto pode axudar a identificar os obstáculos no tempo de carga do formulario.
Rede
Os eventos de *Rede* revelan detalles sobre cada solicitude realizada desde a aplicación.
Seleccione un evento de rede para mostrar a lapela Detalles .
Anteriormente aprendiches sobre Live Monitor e como usalo en aplicacións baseadas en modelos. Vexamos algúns escenarios nos que Live Monitor pode axudarche a resolver erros de script, comportamentos inesperados e lentitudes.
Erros de script personalizados
Ás veces, un erro no JS personalizado provoca un erro de script ou un problema de funcionalidade ao cargar unha páxina. Aínda que isto normalmente produce unha pila de chamadas no diálogo, é difícil saber sempre de onde vén ou descodificar o erro. O monitor en directo recibe eventos da aplicación con máis detalles sobre os erros, para que poidas depurar os erros de forma máis rápida e sinxela.
Por exemplo, imaxine que un usuario experimenta un diálogo de erro de script ao cargar o formulario da conta. Podes usar o monitor en directo para obter máis detalles sobre o evento. Unha vez reproducido o escenario, pode ver que o erro do script produce un evento de erro resaltado en vermello. Ao seleccionar esta fila, non só se obtén a pila de chamadas senón tamén o nome do publicador, nome/versión da solución, nome do recurso web e tipo (como carga, cambio, Avaliación de regras e Control personalizado). Neste exemplo, parece un erro no script.
Desempeño lento
As ferramentas de desenvolvemento do navegador poden axudar a describir as cargas lentas das páxinas, pero hai moitos datos que filtrar e non está claro que é importante ter en conta. O monitor en directo resolve este problema mostrando eventos relevantes que contribúen ao rendemento da carga da páxina.
Por exemplo, imaxine que un usuario experimenta cargas lentas de formularios de contas e que o navegador queda conxelado constantemente. Neste caso, despois de reproducir o problema, podes ver un aviso de rendemento que che indica que se enviou unha solicitude XMLHttpRequest síncrona durante a carga, o que degradou o rendemento.
Consulta a entrada anterior do blog para saber como aliviar os problemas de rendemento de XMLHttpRequest (XHR) síncrono.
Para cada carga de páxina, a plataforma de datos envía todos os KPI para a secuencia de carga, así como os detalles da solicitude de rede como se mencionou anteriormente.