Εντοπισμός σφαλμάτων εφαρμογών καμβά με τη ζωντανή παρακολούθηση

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

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

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

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

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

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

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

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

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

Φιλοδώρημα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σημείωμα

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

Αντιγραφή σύνδεσης παρακολούθησης.

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

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

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

Σημείωμα

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

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

Προβολή συμβάντων στη ζωντανή παρακολούθηση

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

Προβολή συμβάντων καθώς προκύπτουν.

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

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

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

Φόντο

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

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

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

Σενάριο παραδείγματος - σφάλμα 429.

Ανάλυση

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

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

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

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

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

Συνεργατικός εντοπισμός σφαλμάτων με ζωντανή παρακολούθηση

Δείτε επίσης

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