Freigeben über


Debuggen von Canvas-Apps mit Live-Monitor

Der Live-Monitor ist standardmäßig für alle Canvas-Apps verfügbar. Mit dem Live-Monitor können Sie Ereignisse verfolgen, wie sie während der Erstellung in einer Canvas-App auftreten, oder Sie können den Monitor zum Debuggen der veröffentlichten Version einer Canvas-App verwenden. Power Apps Studio Weitere Informationen: Live-Monitor-Übersicht

Erste Schritte mit dem Live-Monitor in Canvas-Apps

So öffnen Sie Monitor beim Erstellen einer App

  1. Melden Sie sich bei Power Apps an.

  2. Erstellen Sie eine neue App oder bearbeiten Sie eine vorhandene App.

  3. Im linken Bereich: Auswählen Erweiterte Tools.

  4. Auswählen Live-Monitor öffnen.

Diese Aktion öffnet den Live-Monitor in einem neuen Browser-Tab und verbindet ihn mit Ihrer bestehenden Power Apps Studio Sitzung.

Oben wird eine Benachrichtigung angezeigt, die die aktuelle Überwachungssitzung als Studio-Sitzung anzeigt.

Trinkgeld

Der Live-Monitor hat keinen Einfluss auf Ihre App. Sie können den Live-Monitor mit jeder App in einem Test Umgebung oder in der Produktion verwenden.

Live-Monitor für eine veröffentlichte App öffnen

Sie können den Live-Monitor auch verwenden, um die veröffentlichte App im Webplayer zu debuggen.

So öffnen Sie den Live-Monitor für eine veröffentlichte App

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie im linken Fensterbereich Apps.

  3. Wählen Sie eine App aus der Liste.

  4. Auswählen das Dropdown-Menü neben Details und dann Auswählen, Live-Monitor.

  5. Auswählen Veröffentlichte App abspielen.

    Veröffentlichte App abspielen.

Diese Aktion öffnet die veröffentlichte App in einem neuen Browser-Tab und verbindet sie mit Ihrer aktuellen Live-Monitor-Sitzung. Sie sehen Ereignisse sofort im Live-Monitor, wenn die App im Webplayer geladen wird und wenn Sie mit der veröffentlichten App interagieren.

Der Live-Monitor zeigt außerdem eine Benachrichtigung an, dass die aktuell geöffnete Überwachungssitzung für die veröffentlichte Version der App ist.

Veröffentlichte App-Sitzung.

Für Apps, die auf Power Apps Mobil (Vorschau) ausgeführt werden

Folgen die obigen Schritte, aber Auswählen Monitor kopieren verknüpfen statt Veröffentlichte App abspielen. Verwenden Sie den kopierten Link auf Ihrem Gerät, um eine überwachte Sitzung für die veröffentlichte App zu öffnen. Stellen Sie sicher, dass verknüpfen mit einem Power Apps Mobilgerät und nicht mit einem Browser geöffnet wird.

Anmerkung

Kopiermonitor verknüpfen ist verfügbar in https://make.preview.powerapps.com

Monitor verknüpfen kopieren.

Einstellung: Veröffentlichte App debuggen

Wenn Sie die Quellausdrücke im Live Monitor für die veröffentlichte App anzeigen möchten, müssen Sie die Einstellung zum Veröffentlichen der Ausdrücke mit der App aktivieren. Diese Einstellung ist vergleichbar mit dem Erzeugen einer Debug-Datei in der herkömmlichen Entwicklung. Das Veröffentlichen von Quellausdrücken mit Ihrer App ist optional. Auch wenn diese Einstellung deaktiviert ist, können Sie die Ereignisse in Ihrer App sehen, aber Sie können diese Ereignisse nicht bestimmten Ausdrücken oder Formeln zuordnen.

Um diese Einstellung zu aktivieren, gehen Sie zu Datei>Einstellungen und aktivieren Sie dann Veröffentlichte App debuggen.

Anmerkung

Das Aktivieren dieser Einstellung wirkt sich nachteilig auf die Leistung Ihrer App für alle Ihre Benutzer aus. Um die Auswirkungen zu minimieren, deaktivieren Sie diese Einstellung, sobald Sie beim Debuggen Ihrer veröffentlichten App keine Quellausdrücke mehr anzeigen müssen.

Veröffentlichte App debuggen.

Ereignisse im Live-Monitor anzeigen

Um Ereignisse aus Ihrer App anzuzeigen, spielen Sie die App in Power Apps Studio ab. Der Live-Monitor zeigt dann die Tabelle der Ereignisse an, während sie auftreten, zusammen mit spezifischen Details.

Sehen Sie sich Ereignisse an, während sie auftreten.

Beispiel: Live-Monitor mit Canvas-Apps verwenden

In diesem Beispiel verwenden Sie die Northwind-Beispieldaten-App, die in der Northwind-Beispiellösung enthalten ist.

Die Northwind-Beispiellösung ist eine Canvas-App, die Beispieldaten in Microsoft Dataverse lädt. Sie können auch eine neue App erstellen oder stattdessen eine vorhandene App verwenden.

Hintergrund

Ziehen Sie das Szenario in Betracht, in dem eine App bereitgestellt wurde und die anfängliche Version der App eine Leistungsverschlechterung erfährt. Die App generiert auch zeitweise Fehler ohne klares Muster. Das Laden von Daten in der App gelingt meistens, schlägt aber manchmal fehl.

Wenn Sie den Live-Monitor überprüfen, werden die Datenoperationen wie erwartet angezeigt. Sie sehen aber auch mehrere Antworten mit dem HTTP-Statuscode 429, der anzeigt, dass es in einem bestimmten Zeitraum zu viele Anfragen gegeben hat.

Wenn Sie ein solches Ereignis auswählen, wird der Fehler „Satzlimit überschritten“ angezeigt. Versuchen Sie es in XX Sekunden erneut.“

Beispielszenario – Fehler 429.

Analyse

Das Problem muss weiter analysiert werden, um zu verstehen, warum die Anfragen gedrosselt werden. Im Live-Monitor sehen Sie, dass es für jeden createRow Aufruf mehrere getRows Anfragen von der ProgressCount.Text Eigenschaft gibt, jede an eine andere Entität. Diese Entitäten sind nicht die Entitäten, für die die App Zeilen erzeugt. Die Formel ProgressCount.Text wird im Live-Monitor angezeigt, wie im folgenden Bild dargestellt.

Fehler 429 – Formel.

Für jeden hinzugefügten Datensatz wird die Formel erneut ausgewertet und CountRows für mehrere Entitäten aufgerufen. Dieses Verhalten führt zu getRows im Protokoll, da CountRows nicht für Dataverse delegiert ist. Für jede einzelne Anfrage zum Hinzufügen eines Datensatzes machen Sie potenziell 12 zusätzliche Anfragen, um die Zeilen in jeder Entität zu zählen.

Diese zusätzlichen Anfragen verursachen zeitweise Fehler, weil die Dataverse-Plattform die Anfragen an den Dienst drosselt. Dies erklärt auch das allgemeine Leistungsproblem.

Nächste Schritte,

Gemeinsames Debuggen mit Live-Monitor

Siehe auch

Erweiterte Überwachung
Debuggen modellbasierter Apps mit Monitor