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

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

Σημαντικό

Το Monitor για εφαρμογή βάσει μοντέλου απαιτεί η έκδοση του προγράμματος-πελάτη της εφαρμογής βάσει μοντέλου να είναι 1.4.5973-2307.2 ή μεταγενέστερη.

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

Χρήση του Monitor για διάγνωση μιας εφαρμογής βάσει μοντέλου

  1. Συνδεθείτε στο Power Apps και, έπειτα, επιλέξτε Εφαρμογές από το αριστερό τμήμα παραθύρου περιήγησης.

  2. Επιλέξτε την εφρμογή βάσει μοντέλου που θέλετε να παρακολουθήσετε και στη συνέχεια, επιλέξτε Παρακολούθηση στη γραμμή εντολών.

  3. Στην ιστοσελίδα που ανοίγει, επιλέξτε Αναπαραγωγή εφαρμογής βάσει μοντέλου για να ανοίξετε την εφαρμογή σας.

    Αναπαραγωγή εντολής εφαρμογής βάσει μοντέλου.

    Σημείωση

    Εναλλακτικά, μπορείτε να εκτελέσετε μια εφαρμογή βάσει μοντέλου και να προσθέσετε το «&monitor=true» στο τέλος της διεύθυνσης URL στο πρόγραμμα περιήγησης. Στη συνέχεια, επιλέξτε Παρακολούθηση στη γραμμή εντολών για να ξεκινήσετε μια περίοδο λειτουργίας παρακολούθησης σε μια νέα καρτέλα.

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

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

  5. Επιλέξτε ένα συμβάν για να εμφανίσετε πρόσθετες πληροφορίες στο δεξιό τμήμα παραθύρου.

    Εμφανίζονται περισσότερες πληροφορίες στο δεξιό τμήμα παραθύρου.

Συμβάντα που παρακολουθούνται

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

FullLoad

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

Συμβάν Fullload.

Επιλέξτε ένα συμβάν FullLoad για να εμφανίσετε την καρτέλα Λεπτομέρειες.

Λεπτομέρειες συμβάντος Fulload.

Το συμβάν FullLoad καταγράφει πολλά στατιστικά στοιχεία σχετικά με το φόρτο της σελίδας. Μπορείτε να δείτε τη φόρμα επεξεργασίας εργασίας που φορτώθηκε σε 506 χιλ. δευτ. και η επιλογή της γραμμής αποκαλύπτει πληροφορίες στο τμήμα παραθύρου ιδιοτήτων.Μπορείτε να δείτε λεπτομέρειες σχετικά με το  customScriptTime (χρόνος που δαπανάται για εκτέλεση προσαρμοσμένης JavaScript),  loadType (0 = πρώτη φορά φόρτωσης τύπου σελίδας, 1 = πρώτη φορά φόρτωσης οντότητας, 2 = πρώτη φορά φόρτωσης καρτέλας, 3 = έγινε επίσκεψη σε ακριβή καρτέλα) και  FormId (αναγνωριστικό φόρμας για περαιτέρω διάγνωση). Η επέκταση της Απόδοσης  παρέχει μια ανάλυση του προσαρμοσμένου χρόνου εκτέλεσης JS ανά τύπο, εκδότη, λύση, έκδοση, πόρο web και μέθοδο. Αυτό μπορεί να βοηθήσει στον εντοπισμό σημείων συμφόρησης στον χρόνο φόρτωσης της φόρμας.

Δίκτυο

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

Συμβάν δικτύου.

Επιλέξτε ένα συμβάν δικτύου για να εμφανίσετε την καρτέλα Λεπτομέρειες.

Λεπτομέρειες συμβάντος δικτύου.

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

Προσαρμοσμένα σφάλματα δέσμης ενεργειών

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

Για παράδειγμα, φανταστείτε ότι ένας χρήστης αντιμετωπίζει ένα παράθυρο διαλόγου σφάλματος δέσμης ενεργειών κατά τη φόρτωση φόρμας λογαριασμού. Μπορείτε να χρησιμοποιήσετε το Monitor για περισσότερες λεπτομέρειες σχετικά με το συμβάν. Μόλις αναπαραχθεί το σενάριο, μπορείτε να δείτε ότι το σφάλμα δέσμης ενεργειών παράγει ένα συμβάν σφάλματος που επισημαίνεται με κόκκινο χρώμα. Η επιλογή αυτής της γραμμήςσάςδίνει όχι μόνο τη  στοίβα κλήσεων  αλλά και το  όνομα εκδότη, το  όνομα/έκδοση λύσης, το  όνομα πόρων web και τον  τύπο  (όπως onload, onchange, RuleEvaluation και CustomControl). Σε αυτό το παράδειγμα, μοιάζει με τυπογραφικό λάθος στη δέσμη ενεργειών.

Παράδειγμα σφάλματος προσαρμοσμένης δέσμης ενεργειών.

Αργές επιδόσεις

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

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

Παράδειγμα αργών επιδόσεων.

Ανατρέξτε στην  προηγούμενη καταχώρηση ιστολογίου  για τον τρόπο ανακούφισης των προβλημάτων επιδόσεων του σύγχρονου XMLHttpRequest (XHR).

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

Δείτε επίσης

Χρησιμοποιήστε το Monitor για αντιμετώπιση προβλημάτων στη συμπεριφορά φορμών εφαρμογής βάσει μοντέλου

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).