Κοινή χρήση μέσω


Εντοπισμός σφαλμάτων εφαρμογών καμβά με το Live monitor

Η ζωντανή παρακολούθηση είναι διαθέσιμη από προεπιλογή για όλες τις εφαρμογές καμβά. Χρησιμοποιώντας το Live monitor, μπορείτε να ανιχνεύσετε συμβάντα καθώς συμβαίνουν σε μια εφαρμογή καμβά κατά τη διάρκεια της εμπειρίας σύνταξης ή Power Apps Studio μπορείτε να χρησιμοποιήσετε το Monitor για να εντοπίσετε σφάλματα στη δημοσιευμένη έκδοση μιας εφαρμογής καμβά. Περισσότερες πληροφορίες: Επισκόπηση οθόνης σε πραγματικό χρόνο

Γρήγορα αποτελέσματα με τη ζωντανή παρακολούθηση σε εφαρμογές καμβά

Για να ανοίξετε το Monitor κατά τη σύνταξη μιας εφαρμογής

  1. Συνδεθείτε στο Power Apps.

  2. Δημιουργήστε μια νέα εφαρμογή ή επεξεργαστείτε μια υπάρχουσα εφαρμογή.

  3. Στο αριστερό τμήμα παραθύρου, επιλέξτε Εργαλεία για προχωρημένους.

  4. Επιλέξτε Άνοιγμα ζωντανής οθόνης.

Αυτή η ενέργεια ανοίγει το Live monitor σε μια νέα καρτέλα του προγράμματος περιήγησης και το συνδέει με την υπάρχουσα Power Apps Studio περίοδο λειτουργίας σας.

Εμφανίζεται μια ειδοποίηση στο επάνω μέρος που εμφανίζει την τρέχουσα περίοδο λειτουργίας παρακολούθησης ως περίοδο λειτουργίας του Studio.

Φιλοδώρημα

Η ζωντανή παρακολούθηση δεν έχει καμία επίδραση στην εφαρμογή σας. Μπορείτε να χρησιμοποιήσετε το Live monitor με οποιαδήποτε εφαρμογή σε περιβάλλον δοκιμής ή στην παραγωγή.

Ανοίξτε την οθόνη Live για μια δημοσιευμένη εφαρμογή

Μπορείτε επίσης να χρησιμοποιήσετε την οθόνη Live για να εντοπίσετε σφάλματα στη δημοσιευμένη εφαρμογή στο πρόγραμμα αναπαραγωγής web.

Για να ανοίξετε την παρακολούθηση Live για μια δημοσιευμένη εφαρμογή

  1. Συνδεθείτε στο Power Apps.

  2. Στο αριστερό τμήμα παραθύρου, επιλέξτε Εφαρμογές.

  3. Επιλέξτε μια εφαρμογή από τη λίστα.

  4. Επιλέξτε το αναπτυσσόμενο μενού δίπλα στην επιλογή Λεπτομέρειες και, στη συνέχεια, επιλέξτε Ζωντανή οθόνη.

  5. Επιλέξτε Play δημοσιευμένη εφαρμογή.

    Αναπαραγωγή δημοσιευμένης εφαρμογής.

Αυτή η ενέργεια ανοίγει τη δημοσιευμένη εφαρμογή σε μια νέα καρτέλα του προγράμματος περιήγησης και τη συνδέει με την τρέχουσα περίοδο λειτουργίας παρακολούθησης Live. Θα δείτε αμέσως συμβάντα στην παρακολούθηση Ζωντανής εκπομπής όταν φορτωθεί η εφαρμογή στο πρόγραμμα αναπαραγωγής web και καθώς αλληλεπιδράτε με τη δημοσιευμένη εφαρμογή.

Η ζωντανή παρακολούθηση εμφανίζει επίσης μια ειδοποίηση ότι η περίοδος λειτουργίας παρακολούθησης που είναι ανοιχτή τη δεδομένη στιγμή αφορά τη δημοσιευμένη έκδοση της εφαρμογής.

Δημοσιευμένη περίοδος λειτουργίας εφαρμογής.

Για εφαρμογές που εκτελούνται στο Power Apps για κινητές συσκευές (έκδοση προεπισκόπησης)

Ακολουθήστε τα παραπάνω βήματα, αλλά επιλέξτε Αντιγραφή συνδέσμου οθόνης αντί για Αναπαραγωγή δημοσιευμένης εφαρμογής. Χρησιμοποιήστε τη σύνδεση που αντιγράψατε στη συσκευή σας για να ανοίξετε μια περίοδο λειτουργίας υπό παρακολούθηση για τη δημοσιευμένη εφαρμογή. Βεβαιωθείτε ότι ο σύνδεσμος ανοίγει χρησιμοποιώντας κινητό Power Apps και όχι πρόγραμμαπεριήγησης.

Σημείωμα

Ο σύνδεσμος αντιγραφής οθόνης είναι διαθέσιμος στο https://make.preview.powerapps.com

Αντιγραφή συνδέσμου οθόνης.

Ρύθμιση: Εντοπισμός σφαλμάτων δημοσιευμένης εφαρμογής

Εάν θέλετε να προβάλετε τις εκφράσεις προέλευσης στο Live Monitor για τη δημοσιευμένη εφαρμογή, πρέπει να ενεργοποιήσετε τη ρύθμιση για να δημοσιεύσετε τις εκφράσεις με την εφαρμογή. Αυτή η ρύθμιση είναι παρόμοια με τη δημιουργία ενός αρχείου εντοπισμού σφαλμάτων στην παραδοσιακή ανάπτυξη. Η δημοσίευση παραστάσεων προέλευσης με την εφαρμογή σας είναι προαιρετική. Ακόμα και όταν αυτή η ρύθμιση είναι απενεργοποιημένη, θα μπορείτε να δείτε τα συμβάντα που συμβαίνουν στην εφαρμογή σας, αλλά δεν θα μπορείτε να αντιστοιχίσετε αυτά τα συμβάντα σε συγκεκριμένες παραστάσεις ή τύπους.

Για να ενεργοποιήσετε αυτήν τη ρύθμιση, μεταβείτε στις Ρυθμίσεις> αρχείουκαι, στη συνέχεια, ενεργοποιήστε την επιλογή Εντοπισμός σφαλμάτων δημοσιευμένης εφαρμογής.

Σημείωμα

Η ενεργοποίηση αυτής της ρύθμισης επηρεάζει αρνητικά την απόδοση της εφαρμογής σας για όλους τους χρήστες σας. Για να ελαχιστοποιήσετε την επίδραση, απενεργοποιήστε αυτήν τη ρύθμιση εφόσον δεν χρειάζεται να προβάλλετε πλέον παραστάσεις προέλευσης κατά τον εντοπισμό σφαλμάτων της δημοσιευμένης εφαρμογής σας.

Εντοπισμός σφαλμάτων δημοσιευμένης εφαρμογής.

Προβολή συμβάντων στην οθόνη Live

Για να προβάλετε συμβάντα από την εφαρμογή σας, αναπαραγάγετε την εφαρμογή στο Power Apps Studio. Στη συνέχεια, η ζωντανή παρακολούθηση θα εμφανίσει τον πίνακα συμβάντων καθώς συμβαίνουν, μαζί με συγκεκριμένες λεπτομέρειες.

Προβολή συμβάντων τη στιγμή που συμβαίνουν.

Παράδειγμα: Χρήση ζωντανής οθόνης με εφαρμογές καμβά

Σε αυτό το παράδειγμα, θα χρησιμοποιήσετε την εφαρμογή Northwind Sample Data που περιλαμβάνεται στο δείγμα λύσης Northwind.

Η λύση δείγματος Northwind είναι μια εφαρμογή καμβά στην οποία φορτώνει δείγματα δεδομένων Microsoft Dataverse. Μπορείτε, επίσης, να δημιουργήσετε μια νέα εφαρμογή ή να χρησιμοποιήσετε κάποια υπάρχουσα εφαρμογή στη θέση της.

Φόντο

Εξετάστε το σενάριο όπου έχει αναπτυχθεί μια εφαρμογή και η αρχική έκδοση της εφαρμογής αντιμετωπίζει υποβάθμιση των επιδόσεων. Επίσης, η εφαρμογή δημιουργεί κατά διαστήματα σφάλματα χωρίς σαφές μοτίβο. Η φόρτωση δεδομένων στην εφαρμογή είναι επιτυχής τις περισσότερες φορές, αλλά αποτυγχάνει μερικές φορές.

Όταν ελέγχετε το Live monitor, βλέπετε τις λειτουργίες δεδομένων όπως αναμένεται. Ωστόσο, μπορείτε επίσης να δείτε αρκετές απαντήσεις που έχουν κωδικό κατάστασης HTTP 429, υποδεικνύοντας ότι έχουν υπάρξει πάρα πολλές αιτήσεις σε ένα συγκεκριμένο χρονικό πλαίσιο.

Όταν επιλέγετε ένα τέτοιο συμβάν, βλέπετε το σφάλμα ως «Υπέρβαση του ορίου ρυθμού. Προσπαθήστε ξανά σε XX δευτερόλεπτα.»

Παράδειγμα σεναρίου - σφάλμα 429.

Ανάλυση

Το πρόβλημα χρειάζεται περαιτέρω ανάλυση για να κατανοήσουμε γιατί τα αιτήματα έχουν περιοριστεί. Στην οθόνη Live, βλέπετε ότι για κάθε κλήση createRow , υπάρχουν πολλές αιτήσεις getRows από την ιδιότητα ProgressCount.Text , καθεμία σε διαφορετική οντότητα. Αυτές οι οντότητες δεν είναι οι οντότητες για τις οποίες η εφαρμογή δημιουργεί γραμμές. Ο τύπος ProgressCount.Text εμφανίζεται στην οθόνη Live, όπως φαίνεται στην παρακάτω εικόνα.

Σφάλμα 429 - Τύπος.

Για κάθε καρτέλα που προστίθεται, ο τύπος αξιολογείται ξανά και το CountRows καλείται σε διάφορες οντότητες. Αυτή η συμπεριφορά έχει ως αποτέλεσμα getRows στο αρχείο καταγραφής, επειδή CountRows δεν έχει ανατεθεί για Dataverse. Για κάθε αίτηση για την προσθήκη μιας καρτέλας, ενδεχομένως να κάνετε 12 επιπλέον αιτήσεις για να μετρήσετε τις γραμμές σε κάθε οντότητα.

Αυτές οι επιπλέον αιτήσεις προκαλούν κατά διαστήματα σφάλματα, επειδή η πλατφόρμα Dataverse περιορίζει τις αιτήσεις στην υπηρεσία. Αυτό εξηγεί επίσης το συνολικό πρόβλημα απόδοσης.

Επόμενα βήματα

Συνεργατικός εντοπισμός σφαλμάτων με το Live monitor

Δείτε επίσης

Προηγμένη παρακολούθηση
Εντοπισμός σφαλμάτων σε εφαρμογές βάσει μοντέλου με το Monitor