Ακόμα ένα άλλο δέκτη συμβάντων εντοπισμού σφαλμάτων μπάζα

Είμαι βέβαιος ότι δεν είμαι το πρώτο πρόσωπο για να καταλήξει σε αυτό. Ωστόσο, Δεν έχω παρατηρήσει κάποιος δημοσιεύει ένα τέχνασμα όπως αυτό από τότε που άρχισα, δίνοντας ιδιαίτερη προσοχή στην Κοινότητα περασμένο Ιούλιο. Έτσι, Σκέφτηκα ότι θα το δημοσιεύσω αυτή η γρήγορη και εύκολη debug άκρη.

Δουλεύω για ένα δέκτη συμβάντων που ξεκίνησε να παράγει αυτό το σφάλμα σε το 12 Κυψέλη:

Σφάλμα κατά τη φόρτωση και εκτέλεση εκδήλωσης δέκτη Conchango.xyzzyEventReceiver στο xyzzy, Έκδοση = 1.0.0.0, Πολιτισμός = ουδέτερη, PublicKeyToken = blahbalhbalh. Πρόσθετες πληροφορίες είναι κάτω από. : Αναφορά αντικειμένου δεν έχει οριστεί σε μια παρουσία ενός αντικειμένου.

Δεν ήξερα πού είχε εισαγάγει αυτό το bug επειδή είχα κάνει πάρα πολλά πράγματα σε ένα από μου κύκλους κώδικα/ανάπτυξη/δοκιμή.

Προσπάθησα Αυτή η λύση να πάρει το ΠΣΠ μου εκεί με τις ελπίδες ότι του SharePoint 12 Κυψέλη θα δείξει η Ιχνηλάτηση στοίβας, αλλά καμία τύχη. Δεν ξέρω αν είναι δυνατόν και αν κάποιος κάνει, παρακαλώ να με ενημερώσετε 🙂

Ξέρω ότι είναι δυνατόν να Γράψτε το δικό σας μηνύματα καταγραφής για να το 12 Κυψέλη. Ειλικρινά, Ήθελα κάτι λίγο λιγότερο τρομακτικό και ταχύτερη.

Αυτό συνέβη σε μένα ότι θα μπορούσα να πάρω τουλάχιστον μερικές βασικές ίχνος πληροφορίες από την αλίευση και την εκ νέου ρίψη γενικές εξαιρέσεις όπως αυτό:

  Δοκιμάστε {
    UpdateEditionDate(ιδιότητες);
  }
  αλιευμάτων (Εξαίρεση ε)
  {
    ρίξει νέα Εξαίρεση(«Αποστολέας, UpdateEditionDate(): Εξαίρεση: [" + e.ToString() + "].");
  }

Αυτό έδειξε σε το 12 thusly κυψέλη:

Σφάλμα κατά τη φόρτωση και εκτέλεση εκδήλωσης δέκτη Conchango.xyzzyEventReceiver στο xyzzy, Έκδοση = 1.0.0.0, Πολιτισμός = ουδέτερη, PublicKeyToken = blahblahblah. Πρόσθετες πληροφορίες είναι κάτω από. : Αποστολέας, UpdateEditionDate(): Εξαίρεση: [System.NullReferenceException: Αναφορά αντικειμένου δεν έχει οριστεί σε μια παρουσία ενός αντικειμένου. στο Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties ιδιότητες) στο Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties ιδιότητες, Συμβολοσειρά eventDescription)].

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

</Τέλος>

Εγγραφείτε στο blog μου!

3 thoughts on «Ακόμα ένα άλλο δέκτη συμβάντων εντοπισμού σφαλμάτων μπάζα

  1. Anders Rask
    Είχα πολλή τύχη που τον τελευταίο καιρό, τον εντοπισμό σφαλμάτων αυτού του είδους των θεμάτων με ένα συνδυασμό SPTraceView και DebugView
    Debugview μόνο που είναι πολύ χρήσιμο καθώς και. Σας μπορεί να σωλήνα έξω εξόδου χρησιμοποιώντας System.Diagnostics.Debug.WriteLine().
    Δεν χρειάζεται καν να τους αφαιρέσει όταν αφήσετε κατασκευή, Δεδομένου ότι η παραγωγή ενεργοποιείται μόνο σε debug mode ΚΑΤΑΣΚΕΥΗΣ.
    SPTraceView είναι ένα εργαλείο που δημιουργήθηκε από Pavlov ΧΡΗΣΤΟ.
    Στην προεπιλεγμένη ρύθμιση του θα σας δείξει ULS ίχνος γεγονότα που συμβαίνουν. Και επίσης πιάνει τα συμβάντα ανίχνευσης ULS που * δεν * καθιστούν στο αρχείο καταγραφής διαγνωστικών!
    Αλλά ότι μπορώ να απενεργοποιήσετε αμέσως μόλις μπορώ να εκτελέσω το util. Πολύ καλύτερα τι είναι ότι σας μπορεί να σωλήνα εξόδου για να εμφανιστεί στο DebugView.
    Επίσης έχει πολλά ωραία χαρακτηριστικά για το φιλτράρισμα εκδήλωση επίπεδα, υπηρεσίες κλπ.
    HTH
    Anders
    oh και ωραία σας δούμε στο μπαρ του SPBP 🙂

Αφήνω μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *